Hola a todos, tngo una duda. Mi codigo es el siguiente:
Código PHP:
<?PHP
session_start();
require("conexion.php");
$consulta="select * from produsuarios where usuario='".$_POST["usuario"]."'";
$usuario=mysql_db_query($basedatos,$consulta,$conexion);
if($usuario){
if (mysql_num_rows($usuario)!=1){
$_SESSION["validado"]=0;
header("Location: index.php");
}
else{
$fila=mysql_fetch_object($usuario);
if($fila-["clave"]==$_POST["clave"]){
$_SESSION["validado"]=1;
$_SESSION['idusuario']=$fila["id"];
$_SESSION["nombreCompleto"]=$fila["nombreCompleto"];
$_SESSION["tipo"]=$fila["tipoUsuario"];
$_SESSION["usuario"]=$fila["usuario"];
header("Location: index.php");
}
else
$_SESSION["validado"]=0;
header("Location: index.php");
}
}
else
$_SESSION["validado"]=0;
header("Location: index.php");;
?>
Al introducir un usuario en el formulario, con un boton submit lo mando al documento con el codigo anterior, encuentra una fila, pero luego al acceder a los valores de la consulta, estos me salen en blanco ($fila["usuario"] su valor es "").
En cambio, introduciendo un nombre de usuario, que este en la tabla, y poniendo la contraseña en blanco me dice que el usuario es correcto. ¿Alguien me puede explicar pq?
Gracias.