soy nuevo aquí y me registré porque encontré interesante este foro ademas que necesito de su ayuda en algo que estoy preparando.
Hice un código php que me valida si el nombre de usuario y contraseña enviados por formulario existen en el archivo de texto, si es valido debera crearme una cookie y posterior acceso a paginas sino deberá ingresar de nuevo nombre y contraseña en el formulario. El problema es que no entiendo aún porque no me funciona, quizás sea por algún dato mal ocupado, espero que me puedan ayudar
Código PHP:
   <?php
#Realizando destinción de usuario
$user_pedido = $_POST['usuario'];
$pass_pedido = $_POST['contraseña'];
#abriendo archivo de login.dat
$archivo = "login.dat";
$gestor = file($archivo) or die("Fallo en la consulta de identificación. Favor de 
 
comunicarlo al webmaster.");
$lineas = count($gestor); //contabiliza las lineas del archivo.
$i = 0;
 
if( $lineas % 2 !=0 )  $lineas--; //si hay numero impar de lineas restar uno.
    
while ( $lineas !=0 )
{
    $user = trim($gestor[$i]);
    $pass = trim($gestor[$i+1]);
                
    if( ($user == $user_pedido) AND ($pass == $pass_pedido) )
    {
       #se crea la cookie
       echo '<div align=center>usuario encontrado!!!!!</div>';
       break;
    }
    $lineas=(int)$lineas/2;
    $i=$i+2;
}
if($lineas == 0)
{
    #regresar al formulario para iniciar sesión.
        echo '<div align=center>usuario no encontrado</div>';
}
?>    usuario1
contraseña1
usuario2
contraseña2
etc...
Ojala se haya entendido ahaha aun no he podido pillar el error.
se agredece de antemano su ayuda!
saludos!
 
