Problemas en php
Publicado por XxHitixX (4 intervenciones) el 27/01/2012 01:47:31
hola tengo un problema a la hora de ejecutar un codigo de autentificacion de usuarios en php, al ejecutar el script aparece como si no existiera nada en la base de datos y no me permite el acceso a la pagina web el codigo que utilizo es el siguiente:
<?
//conecto con la base de datos
@$conn = mysql_pconnect("localhost","root","juanchi");
//selecciono la BBDD
mysql_select_db("prueba",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuario WHERE Usuario='$usuario' and Clave='$contrasena'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
a la larga siempre me muestra como resultado que los datos ingresados no son validos, les agradezco me ayuden.
<?
//conecto con la base de datos
@$conn = mysql_pconnect("localhost","root","juanchi");
//selecciono la BBDD
mysql_select_db("prueba",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuario WHERE Usuario='$usuario' and Clave='$contrasena'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
a la larga siempre me muestra como resultado que los datos ingresados no son validos, les agradezco me ayuden.

Valora esta pregunta


0