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<?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']);
}
?>
Задание 1
Modificer den forrige opgave, således at der udføres validering af formularen. Gør det sådan, at formulardata ikke forsvinder efter afsendelse.
Задание 2
Modificer den forrige opgave, således at formulardata ikke forsvinder efter afsendelse.