Foros del Web » Programando para Internet » PHP »

buscar usuario en base de datos y si existe redireccionarlo a otra pag

Estas en el tema de buscar usuario en base de datos y si existe redireccionarlo a otra pag en el foro de PHP en Foros del Web. buenas noches compañeros.. mi consulta es la siguiente, tengo un error en esta parte del codiro que estoy estudiando. que me dice algo asi : ...
  #1 (permalink)  
Antiguo 28/08/2008, 16:51
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 7 meses
Puntos: 5
buscar usuario en base de datos y si existe redireccionarlo a otra pag

buenas noches compañeros.. mi consulta es la siguiente,
tengo un error en esta parte del codiro que estoy estudiando. que me dice algo asi :
Parse error: syntax error, unexpected T_STRING, expecting '(' in C:\AppServ\www\use.php on line 4


el tema es mas o menos asi, busco un usuario desde un html hacia un php. el php debe buscarlo en la base de datos y si el usuario existe lo redirecciona a otra pagina y si no existe debe dar el aviso de qu "el usuario no existe"

el codigo es el sigiente


<?php
mysql_connect("localhost","root","root") or die ("no conecta");
$res=mysql_db_query("videoclub",'select * from "usuarios" where numero=$numero');
if mysql_num_rows ($res)=0;
{
desplegar "el usuario no existe";
}
exit();
else
{
header("location:usuario.html");
}

?>


no puedo dacer que el if marche... muchas gracias por su ayuda desde ya.... de un estudiante
  #2 (permalink)  
Antiguo 28/08/2008, 18:18
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: buscar usuario en base de datos y si existe redireccionarlo a otra pag

ese desplegar deberia decir echo "el usuario no existe"; o por ultimo un printf ....

lo otro si tienes salidas antes de un header location tambien dara error...

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 30/08/2008, 14:21
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: buscar usuario en base de datos y si existe redireccionarlo a otra pag

buenas.... entiendo lo que me dice. igualmente el error me lo da en el
$res=mysql_db_query("videoclub",'select * from "usuarios" where numero=$numero');
e intentado editar el desplegar por un echo y me muestra siempre el mensaje "el usuario no existe"
por mas que si exista...
el problema en si es que por mas que pongas un pass. adecuado, siempre muestra el desplegar. y nunca riderecciona. y si pongo uno no adecuado hace lo mismo... el error creo que tiene que estan en la sentencia arriba mencionada o en los parametros desplegar y o header... agradaezco mucho su ayuda.. como ants lo mencione un estudiante queriendo aprender..
  #4 (permalink)  
Antiguo 30/08/2008, 14:22
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: buscar usuario en base de datos y si existe redireccionarlo a otra pag

perdon cabe destacar que cuando realizo algun cambio me da error en if mysql_num_rows ($res)=0; gracias nuevamente
  #5 (permalink)  
Antiguo 30/08/2008, 17:27
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: buscar usuario en base de datos y si existe redireccionarlo a otra pag

Tambien tienes un error en:
if mysql_num_rows ($res)=0;

Te faltan unos parentesis y tambien estas usando "=" ... Eso IGUALA, no compara. Para comparar usa "==".

Tambien tienes un error en:
$res=mysql_db_query("videoclub",'select * from "usuarios" where numero=$numero');
Las comillas simples no EVALUAN variables.

Última edición por Ronruby; 30/08/2008 a las 17:32
  #6 (permalink)  
Antiguo 30/08/2008, 17:42
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: buscar usuario en base de datos y si existe redireccionarlo a otra pag

tienes muchisimos errores.

ademas es algo ilogico que si el usuario existiese, te mandara a una pagina no cifrada, por que cualquiera podria ir a usuario.html sin ser usuario.

debes utilizar las variables de sesion

si quieres puedes ver aqui un sistema de autentificacion y su codigo
www.tufuncion.com/login_autentificacion_php
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 17:11.