окай сейчас сделаю только если честно не понял зачем тут вопросик и в конце : null
походу я у вас много времени отниму вы уж извините
if(!empty($_GET['login'])) {
$login = !empty($_GET['login']);
} else {
$login = null;
}
$file=fopen("parol.txt", "a+");
fwrite($file, $login." ");
fwrite($file, $parol."\n");
fclose($file);
Цитата (НеСудитеСтрого @ 8.11.2016 - 22:37) |
если обновлять страничку то последние данные повторно записываются в мой файл |
session_start();
if( ! empty($_GET['pass']) && ! empty($_GET['login'])) {
if(bla-bla-bla все хорошо) {
.....
} else {
$_SESSION['error_msg'] = 'error message';
}
header('location: index.php'); // или как там твой файл называется
exit();
}
if(! empty($_SESSION['error_msg'])) {
echo $_SESSION['error_msg'];
$_SESSION['error_msg'] = null;
}
echo $login_form;
exit();
Цитата |
4. как уже выше сказали, проверяешь функцией in_array() есть ли в твоем массиве, прочитанном из файла, значение для твоей пары логина / пароля 5. если нет, то дописываешь свою пару в конец файла. |
<!DOCTYPE html>
<html>
<head>
<title>Регистрация</title>
</head>
<body>
<form method="GET">
<input type="text" name="login">
<input type="password" name="parol">
<input type="submit" name="" value="OK">
[php]<?php
if (isset($_GET["login"]) && isset($_GET["parol"])) {
$login = !empty($_GET['login']) ? $_GET['login'] : null;
$parol = !empty($_GET['parol']) ? $_GET['parol'] : null;
//$login_parol_array=file("parol.txt");
//file_put_contents("parol.txt", $_GET["login"], FILE_APPEND);
//file_put_contents("parol.txt", $_GET["parol"]);
$file=fopen("parol.txt", "a+");
fwrite($file, $login." ");
fwrite($file, $parol."\n");
fclose($file);
if ($login==$file) {
# code...
}
}
?>[/php]
</form>
</body>
</html>