Member 13915301 Ответов: 1

Как перебирать текстовый файл в PHP, чтобы найти определенную строку текста


Я сделал программу, которая позволяет вам вводить имя пользователя и пароль, а затем сохраняет их в текстовом файле, и когда я хочу войти в систему, я хочу сделать так, чтобы она проходила через текстовый файл, который имеет usr/pass in, чтобы найти, правильно ли вы ввели свои учетные данные. Я не знаю, как это сделать. пожалуйста, кто-нибудь может помочь

Что я уже пробовал:

я не знаю, как это сделать!!!!

Mohibur Rashid

О том, как читать построчно?

summiya1

Пожалуйста, не сохраняйте информацию о пользователе специально имя пользователя и пароль в текстовом файле. Это не рекомендуется, и Вы можете использовать Sqlite.

1 Ответов

Рейтинг:
2

summiya1

if (isset($_POST['submit_btn']))
{
$username = $_POST['имя'];
$пароль = $_POST, где['инвалидов'];
если (пусто($имя пользователя))
{
echo "пожалуйста, введите имя пользователя";
} еще $имя = $имя пользователя;

if (empty($password))
{
Эхо "пожалуйста, введите пароль";
} else $password = $password;
$текст = $имя пользователя . "," . $пароль . "\
";
$fp = fopen('accounts.txt', 'a+');
accounts.txt в $Path ='';
if (file_exists($path))
{
$contents = file_get_contents($path);
$содержание = взорваться("\
", $оглавление);
$users = массив();
foreach ($contents as $value) {
$пользователь = взорваться(',', $значение);
$users[$user[0]] = $user[1];
}
если (использования isset($пользователи[$_POST, где['имя']])) {
echo "этот пользователь уже существует, пожалуйста, введите другое имя пользователя";
}
}
еще
{
Эхо "нет";
}
если(!пустой($имя пользователя) &&усилителя; !пустой($пароль) и усилитель; & fwrite($ФП, $текст) &&усилителя; !использования isset($пользователи[$_POST, где['имя']])) {
заголовок('Location: login.html');
}
fclose ($fp);
accounts.txt в $Path ='';
}
?>