Přesměrování při validaci formuláře v PHP
Představme si nyní, že potřebujete provádět validaci formuláře. Pokud je validace úspěšná, formulář uložíme do databáze a zobrazíme zprávu o úspěchu. V opačném případě je třeba zobrazit zprávu o neúspěchu. Implementujme:
<?php
session_start();
if (!empty($_POST)) {
if (validace formuláře) {
// uložíme do databáze
$_SESSION['flash'] = 'formulář byl úspěšně uložen';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'formulář neprošel validací';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Upravte předchozí úkol tak, aby probíhala validace formuláře. Zařiďte, aby data formuláře nezmizela po odeslání.
Upravte předchozí úkol tak, aby data formuláře nezmizela po odeslání.