Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2004, 11:47
MrPotatoe
 
Fecha de Ingreso: mayo-2004
Ubicación: Canarias
Mensajes: 17
Antigüedad: 19 años, 11 meses
Puntos: 0
Autentificación

Hola de nuevo. He seguido mirando posibilidades con php y me he topado con el siguiente problema. Uso este código para pedir al usuario una clave y una pasword, pero una vez meto los datos y doy aceptar, sigue apareciendo la ventanita una y otra vez hasta que me sale la parte de Authorization Required. He probado incluso a no comprobar si el usuario está en el fichero de texto, sino simplemente mostrar los datos que ha introducido, pero nada. Aquí pongo el código:

<?php
if (!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}

$fich = file("passwords.txt");
$i=0; $validado=false;
while ($fich[$i] && !$validado) {
$campo = explode("|",$fich[$i]);
if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true;
$i++;
}

if (!$validado) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
?>
<!-- Manual de PHP de WebEstilo.com -->
<html>

<head>
<title>Ejemplo de PHP</title>
</head>

<body>
Ha conseguido el acceso a la <B>zona restringida</B> con el usuario <?php echo $PHP_AUTH_USER?>.
</body>
</html>

Un saludo y gracias!!!