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!!! 
  
 
