Hola
Yo relicé algunas pruebas y al parecer algo está mal en tu consulta o en tu base de datos como bien lo dice el error que te arroja ya que yo lo tengo así y funciona muy bien.
Comparalo y me dices como te va.
conn.php
check.php
Código PHP:
Ver original<?php
include "conn.php";
//$link=Conectarse();
$login = $_POST['user'];
$pass = $_POST['pass'];
$query = sprintf("SELECT users.id, users.user, users.dni, users.nombre, users.apellido, users.nivel, users.mail FROM users WHERE users.user='%s'&& users.pass = '%s'", $login, $pass);
$_SESSION["id_usuario"]= $array["id"];
$_SESSION["user"]= $array["user"];
$_SESSION["dni"]= $array["dni"];
$_SESSION["nombre"]= $array["nombre"];
$_SESSION["apellido"]= $array["apellido"];
$_SESSION["nivel"]= $array["nivel"];
$_SESSION["mail"]= $array["mail"];
} else {
echo "<h2>Login o Password Incorrectos</h2>";
}
?>
BD
id user dni nombre apellido nivel mail
1 admin dni B Sanchez 1
[email protected] pass = 90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad