Редирект при валидация формы в PHP
Представим теперь, что вам необходимо выполнять валидацию формы. Если валидация пройдена успешно, то форму будем сохранять в бд и выводить сообщение об успехе. В противном случае нужно вывести сообщение о неудаче. Реализуем:
<?php
session_start();
if (!empty($_POST)) {
if (валидация формы) {
// сохраняем в базу
$_SESSION['flash'] = 'форма успешно сохранена';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'форма не прошла валидацию';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Модифицируйте предыдущую задачу так, чтобы выполнялась валидация формы. Сделайте так, чтобы данные формы не исчезали после отправки.
Модифицируйте предыдущую задачу так, чтобы данные формы не исчезали после отправки.