Redirect bij formuliervalidatie in PHP
Stel je nu voor dat je formuliervalidatie moet uitvoeren. Als de validatie succesvol is, dan slaan we het formulier op in de database en tonen we een succesbericht. Anders moet een foutmelding worden getoond. Laten we dit implementeren:
<?php
session_start();
if (!empty($_POST)) {
if (form validatie) {
// opslaan in database
$_SESSION['flash'] = 'formulier succesvol opgeslagen';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'formulier validatie mislukt';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Wijzig de vorige opdracht zodat formuliervalidatie wordt uitgevoerd. Zorg ervoor dat de formuliergegevens niet verdwijnen na verzending.
Wijzig de vorige opdracht zodat de formuliergegevens niet verdwijnen na verzending.