Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2015, 08:00
Avatar de AngelMarine
AngelMarine
 
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Error al crear inicio de sesión

Este es el código, revisado una y otra vez, además de haber probado otros diferentes, llevo toda la mañana en esto y no encuentro el problema.

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?.


<?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);

?>