Programación Web y Scripting > PHP
Crear Login Y Registro
F_Tanori:
--- Cita de: "Mollense" ---venedan:
F_Tanori tiene razón.
No hay forma de que nosotros sepamos cual es el código que vos usaste en tu página, pero es muy fácil que copies y pegues el trozo de código que te ha dado para que corrobores lo que te está diciendo.
Un saludo
--- Fin de la cita ---
:beer:
compañero venedan solo tomate un tiempo de probarlo, quizas no he logrado explicarme bien, pero prueba no cuesta nada.
o muestra el codigo de la pagina que indicas, con gusto mas de uno hariamos la prueba :)
Saludos
F_Tanori:
--- Cita de: "venedan" ---eso fue lo que hice mollense, el codigo que use para crear la pagina es el mismo que esta aqui
--- Código: Text ---<html><head></head><body><?php $conexion = mysql_connect("localhost","root","123456789") or die ("Error de Conexion");mysql_select_db("ejemplo",$conexion) or die ("Error en la base de datos");$registro = mysql_query("select * from ejemplo where nombre = '$_REQUEST[usuario]' and pass = '$_REQUEST[pass]'",$conexion) or die ("ERROR".mysql_error()); if ($registro) {echo "bienvenido";}else {echo "clave o usuario invalidas";} ?></body></html>
es por eso que le digo que me muestre cual es el error que tiene al hacerlo sin el codigo que el dice $usuario[1]==$_REQUEST['clave']....... si de igual forma puede revisar que funciona y no como el dice que si el usuario pepito se registra con la contraseña 123456789 y el usuario pepito coloca de contraseña 123 igual va a entrar cosa que es falsa por eso digo que me lo demuestre porque es el mismo codigo que el dice que tiene ese error
--- Fin de la cita ---
Bueno la realidad es que no estas usando el mismo codigo estas usando uno parecido
en el codigo que se ha expuesto no se utiliza die
y tu si lo estas utilizando
--- Código: Text ---mysql_query("select * from ejemplo where nombre = '$_REQUEST[usuario]' and pass = '$_REQUEST[pass]'",$conexion) or die ("ERROR".mysql_error());
lo que hace die es como hacer esto
--- Código: Text ---echo "ERROR".mysql_error();exit;
imprime el mensaje y termina el script
por lo tanto tu codigo esta "alterado" y no es el publicado aqui.... :P
aunque no afecta lo comentado antes... que se procese con éxito "el query" no significa que encontro el usuario
como a alternativa a die puede ser esto...
la parte false...
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->if ($reg) {
#Procesar....
#......
}
else
{
//echo mysql_error(); #solo para debug
}
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
Saludos
Navegación
[*] Página Anterior
Ir a la versión completa