Форма входа PHP Пароль Имена пользователей не работают с & quot; fgets & quot; чтение из .txt файла

Во-первых, мне очень жаль, если я задаю глупый вопрос, но я провел все возможные исследования в течение двух дней, и мой код все еще не работает.

По сути, я пытаюсь извлечь данные из файла .txt и проверить пароль и имя пользователя, и если они совпадают, то человек вошел в систему. По какой-то причине оператор is, который проверяет пароль и имя пользователя, даже не работает с правильным данные.

Вот онлайн-ссылка: http://titan.dcs.bbk.ac.uk/~ztoth01/p1/php_fma/index.php
(страница 3 еще не работает)

Вот с чем я борюсь:

 if($form_is_submitted === true){

$handle = fopen('data/usernames.txt','r'); //open the file to read

while(!feof($handle)){
$line = fgets($handle);

if(empty($line)){
break;
}                                     //ignore the last line

$data = explode(',',$line);           // explode each line
$userName = $data[2];                 // assign the the username
$passWord = $data[3];                 // assign the the password//checking the username and the password if they match and exist in the .txt file
if( $userName === $_POST['username'] &&  $passWord === $_POST['password']){
$_SESSION['login'] = true;
echo '<p>Finally it\'s working!! :) </p>';
}else{
$errors_detected = true;
echo '<p>still not working working</p>'.PHP_EOL;
}
}
fclose($handle);
}

Еще раз, мне очень жаль, если я задам очень глупый вопрос. Любая помощь могла бы быть полезна!
Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]