Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/12/2006, 08:51
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: Problema para validar usuario en fichero externo "txt"

Podrías hacer algo como esto:
Código PHP:
<?php
$usuario 
$_POST["usuario"];
$password $_POST["password"];

// convertimos todos los caracteres enviados a minúsculas para así compararlos
$usuario strtrstrtolower$usuario ), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÜÚ""àáâãäåæçèéêëìíîïðñòóôõöøùüú" );
$password strtrstrtolower$password ), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÜÚ""àáâãäåæçèéêëìíîïðñòóôõöøùüú" );

$ruta'usuarios.txt'// ruta hacia el fichero txt

$lee_txt readfile$ruta ); // leemos el archivo y cada línea será guardada como un array

$valida 0;

foreach( 
$lee_txt as $linea )
{
   
$linea explode'|'$linea ); // separamos en partes cada línea para manipularlo a nuestro antojo

   
if ( ( $usuario == $linea[0] ) && ( $password == $linea[1] ) )
   {
      
$valida 1;
      break;
   }
}

$valida == ? echo "El nombre de usuario o contraseña no es correcto" : echo "Has sido validado correctamente en la aplicación";
?>
No lo he probado aún pero creo que en teoría te debería funcionar, además que me parece que antes de hacer todo esto deverías validar primero que el $usuario y $password no sean campos vacios para no leer todo el demás codigo de ser así. Espero que esto te haya servido o por lo menos te de una idea. Suerte