Cita: <?
/* Autenticación
*/
echo "PHP_AUTH_USER vale: ".$PHP_AUTH_USER;
$muerte = 'Acceso Denegado!!!! ';
if(!isset($PHP_AUTH_USER)) {
echo "$PHP_AUTH_USER esta sin setear";
//header ("Location: loginerror.php");
exit;
} else {
// valido mi clave en el servidor ...
if (@$db_link = mysql_connect("localhost", "my_tabla",
"passmia")) {
@mysql_select_db("mi_base");
}
$sql = "select alias, password from contactos
where ((alias = '$PHP_AUTH_USER')
and (password = '$PHP_AUTH_PW')) ";
$qpass= mysql_query($sql, $db_link);
if(mysql_num_rows($qpass)!=1) {
//Si no hay ningun registro con el password y el usuario
//header ("Location: loginerror.php");
echo "TESTEO: No coinciden los password o no hay resultados en la DB";
exit;
} else {
//Password Aceptado
//header ("Location: ingresar.php");
}
}
?>
Proba con este codigo asi ves que es lo que esta fallando, o sea cual de las dos intrucciones header es la que te esta llevando a esa pagina de error... y averiguas la causante de que condicion if no se esta cumpliendo correctamente o que variable no esta llegando.
Saludos!!