Problema con codigo PHP, lectura de ficheros de texto y comparacion de archivos

Hola comunidad, tengo un problema que no he podido solucionar desde hace una  semana. El problema es que tengo un codigo en el que intento que usuarios inicien sesion, recibo datos de un formulario, abro un archivo de texto que contiene los datos correctos y paso la info a un array, luego separo el array en las variables $reuser y $repass, despues las comparo con lo recibido del formulario, hasta aqui todo va bien pues ya lo he depurado parte por parte y funciona hasta aqui, el problema es que en la comparacion if, aunque sean iguales los datos siempre me manda al else, en que estoy mal, he revisado este codigo ya muchas veces y no hayo el error.

Aqui les dejo el codigo, de antemano gracias.

<?php
$user = $_POST['user'];
$pass = $_POST['pass'];


$handle = @fopen('Gibran.txt', "r");
if ($handle) {

while (!feof($handle)) {
$lines[] = fgets($handle, 4096);
}

fclose($handle);
}

$reuser = $lines[0];
$repass = $lines[2];

if(($user==$reuser) && ($pass==$repass)){
header('Location: http://www.ggestor.260mb.net/index2.html');
}else{
echo 'User or pass incorrect';
}


?>

1 respuesta

Respuesta
1

No es aconsejable este tipo de comprobaciones. Mejor pon los datos en una base de datos. Utiliza trim para quitar los posibles espacios.

if(($user == trim($reuser)) && ($pass == trim($repass))){

A ver que tal...

¡Gracias! , Si funciono, ese era el problema, de verdad muchas gracias no me acordaba para nada de esto, ya califique tu respuesta que es excelente y te sigo, bye.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas