Weiterleitung bei Formularvalidierung in PHP
Stellen wir uns nun vor, dass Sie eine Formularvalidierung durchführen müssen. Wenn die Validierung erfolgreich bestanden wurde, speichern wir das Formular in der Datenbank und geben eine Erfolgsmeldung aus. Im gegenteiligen Fall muss eine Fehlermeldung ausgegeben werden. Implementieren wir:
<?php
session_start();
if (!empty($_POST)) {
if (Formularvalidierung) {
// in Datenbank speichern
$_SESSION['flash'] = 'Formular erfolgreich gespeichert';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'Formularvalidierung fehlgeschlagen';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Modifizieren Sie die vorherige Aufgabe so, dass eine Formularvalidierung durchgeführt wird. Sorgen Sie dafür, dass die Formulardaten nach dem Absenden nicht verschwinden.
Modifizieren Sie die vorherige Aufgabe so, dass die Formulardaten nach dem Absenden nicht verschwinden.