Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2007, 14:42
Diego Feria
 
Fecha de Ingreso: septiembre-2003
Mensajes: 81
Antigüedad: 21 años, 4 meses
Puntos: 0
Control de usuarios

Soy nuevo en el manejo de php. Estoy probando el código de abajo para restringir una sección de un sitio web. Colgué el mismo codigo en dos web diferentes. En una trabaja y en la otra no. ¿Alguien podría explicarme qué sucede?

Sitio en que trabaja: www.zonavirtual.org/prueba.php

Sitio en el que después de introducir el passwords, no lo toma y lo pide reiteradamente. www.comarfisu.edu.co/prueba.php

Usuario: Diego
Passwords: 12435

El codigo usado:

<?php // Manual de PHP de WebEstilo.com
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>