Przekierowanie przy walidacji formularza w PHP
Wyobraźmy sobie teraz, że musisz wykonać walidację formularza. Jeśli walidacja została przeprowadzona pomyślnie, formularz zapiszemy w bazie danych i wyświetlimy komunikat o sukcesie. W przeciwnym przypadku należy wyświetlić komunikat o niepowodzeniu. Zaimplementujmy:
<?php
session_start();
if (!empty($_POST)) {
if (walidacja formularza) {
// zapisujemy do bazy
$_SESSION['flash'] = 'formularz pomyślnie zapisany';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'formularz nie przeszedł walidacji';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Zmodyfikuj poprzednie zadanie tak, aby wykonywana była walidacja formularza. Zrób to tak, aby dane formularza nie znikały po wysłaniu.
Zmodyfikuj poprzednie zadanie tak, aby dane formularza nie znikały po wysłaniu.