Foros del Web » Programando para Internet » PHP »

Sistema de acceso. User y pass

Estas en el tema de Sistema de acceso. User y pass en el foro de PHP en Foros del Web. Buenas a todos estoy intentado de usar este codigo php, el cual mediante un archivo llamado passwords.txt extrae los nombres de usuarios y contraseñas que ...
  #1 (permalink)  
Antiguo 12/01/2006, 18:39
 
Fecha de Ingreso: enero-2006
Mensajes: 5
Antigüedad: 18 años, 3 meses
Puntos: 0
Sistema de acceso. User y pass

Buenas a todos estoy intentado de usar este codigo php, el cual mediante un archivo llamado passwords.txt extrae los nombres de usuarios y contraseñas que son correctos o que pueden ser validados si se colocan en el formulario
este es el codigo

Código:
<?php // Autentificacion
    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;
   }
?>
<!-- HTML -->
<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>
La cuestion es que si pongo el nombre de usuario y contraseña correcta no me traslada a la parte HTML osea la parte que tendria que ver si me logueo bien

Alguien puede revisar el codigo y decirme que hago mal?

Para que prueben creen un archivo llamado passwords.txt y pongan asi el usuario y la contraseña:
Usuario|contraseña

Con la barra de separacion

alguien que me ayude!!

De antemano Muchas Gracias!!!
  #2 (permalink)  
Antiguo 13/01/2006, 08:52
 
Fecha de Ingreso: enero-2006
Mensajes: 5
Antigüedad: 18 años, 3 meses
Puntos: 0
Por Favor

Por Favor Ayudenme es Urgente!

De antemano Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:02.