Пренасочване при валидация на форма в PHP
Сега си представете, че трябва да извършвате валидация на форма. Ако валидацията е премината успешно, тогава ще запазим формата в базата данни и ще изведем съобщение за успех. В противен случай трябва да изведем съобщение за неуспех. Нека реализираме:
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']);
}
?>
Задание 1
Модифицирайте предходната задача така, че да се извършва валидация на форма. Направете така, че данните от формата да не изчезват след изпращане.
Задание 2
Модифицирайте предходната задача така, че данните от формата да не изчезват след изпращане.