Título: Problema con un login Publicado por: Zhuikov en 22 Marzo 2013, 20:26 pm Este es el codigo en cuestion
Código: <?php Y estoy seguro que envio los datos correctamente y me salen los siguientes errores Código: Call Stack Cualquier ayuda es bien agradecida encontre la solucion y era un problema mio de base de datos :P sin embargo de este problema si que no tengo idea que podria significar ¿hay que modificar las variables globales de off a on? Citar Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0 Título: Re: Problema con un login Publicado por: 1mpuls0 en 22 Marzo 2013, 23:04 pm Aun así deberías validar si las variables existen y si no están vacias, además de que con js valides del lado del cliente (longitud, caracteres permitidos, etc)
Saludos Título: Re: Problema con un login Publicado por: Wofo en 29 Marzo 2013, 16:38 pm Por otro lado, para la parte de programación en PHP, es importante saber que las funciones que usas al conectarte a la base de datos están obsoletas.
Te recomiendo investigar sobre las funciones Mysqli, que por lo demás pueden ser usadas con orientación a objetos. Te dejo un link de php.net (http://php.net/manual/es/book.mysqli.php) Saludos, Wofo. Título: Re: Problema con un login Publicado por: antraXactive en 30 Marzo 2013, 02:36 am mysql_free_result es obsoleto, de todas formas tu estás seguro de que la sentencia
"select * from login where user='$usuario' and clave_usuario='$contrasena'" Te devuelve resultados? Si la ejecutas en phpmyadmin que te da? Pq mysql_free_result() te dará ese warning en caso de que no encuentre recursos, si no encuentra recursos te dará un null y por tanto fallará y tu sentencia if (mysql_num_rows($rs)!=0) se cumplirá. Ah y revisa los sql injection |