Presmerovanie pri validácii formulára v PHP
Predstavme si teraz, že je potrebné vykonávať validáciu formulára. Ak validácia prebehla úspešne, formulár uložíme do databázy a zobrazíme správu o úspechu. V opačnom prípade je potrebné zobraziť správu o neúspechu. Realizujme:
<?php
session_start();
if (!empty($_POST)) {
if (validácia formulára) {
// uložíme do databázy
$_SESSION['flash'] = 'formulár bol úspešne uložený';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'formulár neprešiel validáciou';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Upravte predchádzajúcu úlohu tak, aby prebehla validácia formulára. Zabezpečte, aby údaje formulára nezmizli po odoslaní.
Upravte predchádzajúcu úlohu tak, aby údaje formulára nezmizli po odoslaní.