Omdirigering ved formulervalidering i PHP
Forestil dig nu, at du skal udføre validering af en formular. Hvis valideringen bestås successfuldt, så gemmer vi formularen i databasen og viser en succesmeddelelse. I modsat fald skal vi vise en meddelelse om fiasko. Lad os implementere:
<?php
session_start();
if (!empty($_POST)) {
if (formular validering) {
// gemmer i databasen
$_SESSION['flash'] = 'formular succesfuldt gemt';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'formularen bestod ikke valideringen';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Modificer den forrige opgave, således at der udføres validering af formularen. Gør det sådan, at formulardata ikke forsvinder efter afsendelse.
Modificer den forrige opgave, således at formulardata ikke forsvinder efter afsendelse.