@gladivi

Почему PHP скрипт не записывает полученные из POST значения в файл?

HTML
<form action="handler.php" method="post">
<div class="labeled">
    <input type="text" name="userName" placeholder="Телефон" size="18" class="dark" />
</div>
<hr>
<div class="labeled">
    <input type="password" name="userPassword" placeholder="Пароль" size="18" class="dark" />
</div>
<hr>
<div class="dws-input">
    <input class="dws-submit" type="submit" name="userVoity" value="Войти" size="18" />
</form>

PHP скрипт
$userName = $_POST['userName'];
$userPassword = $_POST['userPassword'];
$file = fopen("file.txt","at");
fwrite($file,"\n $userName:$userPassword \n");
fclose($file);

Как он записывает в файл:
5ccf0d3c5dcfc539308859.jpeg
  • Вопрос задан
  • 491 просмотр
Решения вопроса 1
@TakageroZ
Programmer PHP
Код рабочий (на локальной машине).

Включите отображение ошибок в обработчике:

ini_set('display_errors', 1);
error_reporting(E_ALL);


Сделайте проверку или var_dump() входящий переменных.

Если обработчик у вас в том же файле что и форма добавте проверку на тип запроса:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	$userName = $_POST['userName'];
	$userPassword = $_POST['userPassword'];
	
	$file = fopen("file.txt","a");
	fwrite($file,"\n $userName:$userPassword \n");
	fclose($file);
}


P.S. ~ Див не закрыт после кнопки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ie23s
Было бы неплохо закрыть <div class="dws-input">до закрытия form...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы