Me devuelve:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /.../submit.php on line 17
DNI o contraseña son incorrectos
Nombre de usuario y contraseña son correctos, y sin embargo dice que no. Además me devuelve booleano, ¿por qué, a qué se debe esto?.
![Silbar](http://static.forosdelweb.com/fdwtheme/images/smilies/silbar.gif)
<?php
session_start();
$dni = $_POST['dni'];
$pass = $_POST['password'];
$db = mysqli_connect("localhost","user","laquesea","usua rios");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = mysqli_query($db, "SELECT * FROM Socios WHERE DNI='$dni' AND Contraseña='$pass'");
$rows = mysqli_num_rows($sql);
if ($rows == 1) {
$_SESSION['login_user']=$username;
header("location: profile.php");
} else {
echo 'DNI o contraseña son incorrectos';
}
mysqli_close($db);
?>