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!