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