Foros del Web » Programando para Internet » PHP »

Hola como hacer en php esto

Estas en el tema de Hola como hacer en php esto en el foro de PHP en Foros del Web. Hola desde ya gracias Tengo la base de datos y un perfil entoces la direccion es perfil.php?usuario=nombre y sale toda la info pero si pongo ...
  #1 (permalink)  
Antiguo 27/07/2009, 15:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Hola como hacer en php esto

Hola desde ya gracias

Tengo la base de datos y un perfil

entoces la direccion es

perfil.php?usuario=nombre

y sale toda la info

pero si pongo

perfil.php?usuario=nombrenoregistrado

sale la pagina sin informacion

Como hago que cuando ingrese un usuario no registrado salga una pagina que diga que ese usuario no existe

GRACIASSSSS
  #2 (permalink)  
Antiguo 27/07/2009, 15:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Hola como hacer en php esto

Tienes que hacer un select que verifique haces un if para verificar si existe y un else sino existe lo redireccione
  #3 (permalink)  
Antiguo 27/07/2009, 16:06
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Hola como hacer en php esto

Cita:
Iniciado por abimaelrc Ver Mensaje
Tienes que hacer un select que verifique haces un if para verificar si existe y un else sino existe lo redireccione
Podrias ser un poco mas especifico jeje entiendo lo q me dices pero no c como hacerlo si me das un codigo de cada cosa q tengo q hacer porfaaaa jejeje es q no c como hacerlo y un codigo me ayudaria de todos modos voy a intentar
  #4 (permalink)  
Antiguo 27/07/2009, 16:31
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Hola como hacer en php esto

lo que te dice abimaelrc, es simple mas que darte codigo usa la logica.

primero haces un select

select usuario from mibase where usuario = $_GET['usuario']

si encuentra el usuario , le pasas a una variable un valor true

entonces despues preguntas


if ($encontrado == true)
{
echo "aqui va el codigo para un usuario registrado";
}
else
{
echo "no es usuario registrado";
}



ojala el resto de la programacion lo hagas tu, para que practiques... si tienes errores muestranos el codigo que realizaste para ello ;) haz el intento de hacer tu codigo no seas flojo.

Saludos Patux
__________________
No estoy LOCO, solo es que tengo una Realidad Distinta al de los demas :P
  #5 (permalink)  
Antiguo 27/07/2009, 16:36
 
Fecha de Ingreso: febrero-2008
Mensajes: 12
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Hola como hacer en php esto

Cita:
Iniciado por eduar1 Ver Mensaje
Hola desde ya gracias

Tengo la base de datos y un perfil

entoces la direccion es

perfil.php?usuario=nombre

y sale toda la info

pero si pongo

perfil.php?usuario=nombrenoregistrado

sale la pagina sin informacion

Como hago que cuando ingrese un usuario no registrado salga una pagina que diga que ese usuario no existe

GRACIASSSSS
lo que menciona eduar1 es mas o menos asi est oes con BD mysql y el metodo de preferencia tiene que ser POST para que las datos que mandas no aparezcan en la url

Código PHP:

//Recibes la variable usuario

$usuario $_POST['usuario'];

//buscas en tu BD

$SQL =  mysql_query("SELECT usuario FROM TuTabla WHERE usuario = '$usuario'  ");

// cantidad de  registros encontrados
$nrows mysql_num_rows($SQL);

//aqui va la comparacion

if($nrows 0){

echo
"SALE TODA LA INFO DEL USUARIO";

}else{

//aqui va el texto que quieres que salga o puedes usar javascript para //redireccionar a la pagina inicial


puede haber variantes paara esta comprobacion , pero podrias empezar con esto.
si ando mal que me corrijan.
  #6 (permalink)  
Antiguo 27/07/2009, 16:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Hola como hacer en php esto

jajajaj este codigo lo hic yo XD

<?php if(!empty($row["usuario"]))
{
echo "texto";
}

else header("Location: http://localhost");

?>

Jejeje despues de yo hacerlo revise el tuyo pero igual voy a probar el tuyo haber
  #7 (permalink)  
Antiguo 27/07/2009, 16:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Hola como hacer en php esto

abimaelrc , PATUX , spawneditions

Muchas gracias... Igual me sirbe para probrar XD
  #8 (permalink)  
Antiguo 27/07/2009, 18:48
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Hola como hacer en php esto

Mi codigo solo funciona en localhost en el servidor nada que ver
  #9 (permalink)  
Antiguo 27/07/2009, 18:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Hola como hacer en php esto

Te respondi a la pregunta por el mensaje ke me dejaste...

pero de todas formas te repito la respuesta.

en el header no hagas referencia al localhost si no a la ruta donde esta tu pagina.

segundo cuida que no tengas un echo o html entremedio, si no te dara ese warning

saludos
__________________
No estoy LOCO, solo es que tengo una Realidad Distinta al de los demas :P
  #10 (permalink)  
Antiguo 27/07/2009, 20:01
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Hola como hacer en php esto

Cita:
Iniciado por PATUX Ver Mensaje
Te respondi a la pregunta por el mensaje ke me dejaste...

pero de todas formas te repito la respuesta.

en el header no hagas referencia al localhost si no a la ruta donde esta tu pagina.

segundo cuida que no tengas un echo o html entremedio, si no te dara ese warning

saludos
Lo hago pero igual sale el error alguien me ayuda ¿?
  #11 (permalink)  
Antiguo 27/07/2009, 20:03
 
Fecha de Ingreso: marzo-2008
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Hola como hacer en php esto

Graciasss PATUX te debo unas cuentas jejeje saludos muchas gracais revice el codigo jejeje y es lo q tu dic jejeje muchas gracaisss graciasssss
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:09.