Siento mucho esto pero me acabo de dar cuenta que os he hecho perder el tiempo ya que el problema era en el redireccionamiento del error que se iva a la pagina index.php y para donde tenia que ir es a login.php para volver al formulario de entrada y volver a rellenar los datos el codigo a quedado asi:
Código PHP:
<?php
session_start();
include("../reg/config.php");
$login = $_POST['login'];
$pass = $_POST['pass'];
$qry="SELECT * FROM usu WHERE email='$login'";
//echo $qry."<br>";
$result=mysql_query($qry) or die(mysql_error());
//echo "Las filas encontradas son ".mysql_num_rows($result);
if(mysql_num_rows($result)==0){
header("location: login.php?error=3");
exit;
} else {
$array=mysql_fetch_array($result);
$password = sha1("CoriaWeb");
if($array["pass"]!=$password){
header("Location: login.php?error=7");
exit;
}else{
$_SESSION["login"]=$login;
$_SESSION["pass"]=$pass;
$_SESSION["id"] = $array['id'];
session_register();
header("Location: index.php");
exit;
}
}
?>
Ahora si comprueba que la direccion de email exista pero no comprueba la contraseña ya que la pongo bien y me manda el error de que la contraseña no es correcta. ¿Me falta algo en el codigo?