Во-первых, мне очень жаль, если я задаю глупый вопрос, но я провел все возможные исследования в течение двух дней, и мой код все еще не работает.
По сути, я пытаюсь извлечь данные из файла .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);
}
Еще раз, мне очень жаль, если я задам очень глупый вопрос. Любая помощь могла бы быть полезна!
Спасибо
Задача ещё не решена.
Других решений пока нет …