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");;
?>
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.
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)