Я проверяю свою форму с помощью php и отображает сообщения об ошибках, но после каждой отправки форма обновляется, а входы снова пустые. Мне было интересно, есть ли способ, который я мог бы снова вставить в данные пользователя в поля.Сохранять данные формы после проверки php (метод POST)
Я использую метод POST.
<form id="registration-form" action="" method="post">
<input type="text" name="username" id="username" placeholder="Username">
<button type="submit" name="_submit" id="submit" class="button-submit">Submit</button>
</form>
PHP функция:
if(!isset($_POST['_submit'])){
return array($array, $arrayexport);
}
$username = $_POST['username'];
// test function for username
if (($valid_username) != 0) {
array_push($array, "Input Required"); }
else{
header('Location: /thankyou.php');
}
добавить в каждое поле '' значение =»$ _POST [field_name ']..». Очевидно, вам нужно изменить имя var и сначала проверить его с помощью isset. Обратите внимание, что таким образом вы можете практиковать и посмотреть, как работает выход, но не использовать его для реального проекта, это серьезное нарушение безопасности. Вы должны представить себе [htmlspecialchars] (http://php.net/manual/fr/function.htmlspecialchars.php) и другие функции для защиты вашего кода. – bastienbot