Я пытался и пытался заставить это работать. По сути, я хочу прочитать строку текстового файла и сравнить ее с пользовательским вводом. Если они одинаковы, то он продолжит процесс входа в систему.
Пока я просто использую эхо, чтобы увидеть, действительно ли он что-то находит. кажется, что оператор if не видит два входа как совпадающие, даже если они совпадают.
$myFile = fopen("users.txt", "r");
$username = $_POST['username'];
while(!feof($myFile))
{
$userN = fgets($myFile);
//compares entered user to text file users
if (($username === $userN)){
echo 'found';
}
}
Единственный раз, когда он находит совпадение, это если ввод оставлен пустым, так как он будет сопоставлен с последней строкой файла.