Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2009, 08:18
Slayer_sephiroth
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 17 años, 1 mes
Puntos: 0
Problema con validacion

hola,tengo una pseudovalidación que cuando meto la clave y el usuario correctos me devuelve a la pagina de inicio.Antes he conseguido que me valide,pero cuando metia un usuario mal y la clave mal se me queda la pagina en blanco y no redirecciona.
Os dejo el codigo por si podeis ayudarme.
Un saludo
Código PHP:
<?php
//Si el login o la clave estan vacios redirecciona al index.
if (!isset($_POST['login'])|| !isset($_POST['pass'])){
header("location:index.html");
}
include(
"configuracion.php");
session_start();
//conecto a la base de datos.
$cnn=mysql_connect($hostname,$username,$password) or die (mysql_error());
mysql_select_db($database,$cnn);

//Hago el select para que me muestre los usuarios con sus claves
$total="select login,pass  from usuarios ";
$res=mysql_query($total,$cnn) or die (mysql_error());
for(
$cns=0;$cns<mysql_num_rows($res);$cns++){
$row=mysql_fetch_assoc($res);

//si la clave del select y la enviada son iguales y 
//el usuario del select tambien es igual al enviado 
//creo sesion con el valor del login y avanza a la pagina para logeados.
//Si no se redirecciona al index

if($row['pass']==$_POST['pass'] && $row['login']==$_POST['login']){
$_SESSION['login']=$_POST['login'];
header("location:indexval.html");
}
else{
header("location:index.html");
}
}


mysql_close($cnn);
?>