Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2002, 20:18
chivi
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 889
Antigüedad: 22 años, 3 meses
Puntos: 4
Re: Gestion de usuarios: password

Hola de nuevo!!
Bien como prometí aquí esto.

Tenemos 2 archivos:
- Identificador.php
- passwords.txt

Contenido del archivo Identificador.php
<?
$correcto = FALSE;
//Comprobamos si el usuario y password son correctos
if (isset($usuario) and isset($password)){
//Abrimos el archivo que contiene los usuarios y passwords
$fp = fopen("password.txt", "r");
while (feof($fp) == 0)
{
//Leemos independientemente cada una de las lineas contenidas en el archivo passwords.txt
$lineas = chop(fgets($fp,1000));
//separamos los datos de cada linea con ":"
$separar = split(":", $lineas);
//Comprobamos que la separaciónes anteriores coinciden
if (($separar[0] == $usuario) and ($separar[1] == $password))
{
//Si es correcto, continuamos, si no retrocedemos y nos quedamos dónde estamos
$correcto = TRUE;
continue; } } }
if (!$correcto) {
?>
//Formulario
<form method="post" action="identificacion.php">
Usuario: <input type="text" name="usuario"><br>
Password: <input type="password" name="password"><br>
<input type="Submit" value="usuario">
</form>
<?}?>
//En caso de acceder con el usuario y password correctos, escribimos el código deseado
<?
if ($correcto) {
?>
Aquí el cógdigo
<?}?>

Contenido del password.tx
usuario1:passsword1
usuario2:passsword2
usuario3:passsword3
(etc..) //El etc no va dentro :-p

Como ves, no es muy dificil. Si algún experto en la materia (yo no lo soy) cree que se puede mejorar, comuniquenlo.

Saludos!!