gracias por sus respuestas... pero lo pude solucionar...
modifique el archivo check.php a esto:
Código PHP:
<?php
session_start();
include "conn.php";
include "error_login.php";
$link=Conectarse();
$login = $_POST['user'];
$pass = $_POST['pass'];
$pass=sha1(md5($pass));
$query = sprintf("SELECT id, user, pass, level, dni, name, apellido, mail FROM users WHERE user='login' && pass = 'pass'",
$login, $pass);
# echo $result; exit;
$result=mysql_query($query,$link) or die (mysql_Error());
if (mysql_num_rows($result))
{
$array=mysql_fetch_array($result);
$_SESSION["id"]= $array["id"];
$_SESSION["user"]= $array["user"];
$_SESSION["pass"]= $array["pass"];
$_SESSION["level"]= $array["level"];
$_SESSION["dni"]= $array["dni"];
$_SESSION["name"]= $array["name"];
$_SESSION["apellido"]= $array["apellido"];
$_SESSION["mail"]= $array["mail"];
header("Location: home.php");
} else {
header("Location: index.php");
exit;
}
?>
lo que no puedo solucionar es que cuando ingresan mal el user y pass... en vez de redirigir a index.php para que se vuelvan a loguear, queda en check.php... y si pongo bien el user y pass... tambien queda ahi... estaran bien los header?