Ανακατεύθυνση κατά την επικύρωση φόρμας σε PHP
Ας φανταστούμε τώρα ότι πρέπει να εκτελέσετε επικύρωση μιας φόρμας. Εάν η επικύρωση είναι επιτυχής, τότε θα αποθηκεύουμε τη φόρμα στη βάση δεδομένων και θα εμφανίζουμε ένα μήνυμα επιτυχίας. Σε αντίθετη περίπτωση, πρέπει να εμφανιστεί ένα μήνυμα αποτυχίας. Ας υλοποιήσουμε:
<?php
session_start();
if (!empty($_POST)) {
if (επικύρωση φόρμας) {
// αποθηκεύουμε στη βάση δεδομένων
$_SESSION['flash'] = 'η φόρμα αποθηκεύτηκε με επιτυχία';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'η φόρμα δεν πέρασε την επικύρωση';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Τροποποιήστε την προηγούμενη εργασία έτσι ώστε να εκτελείται επικύρωση της φόρμας. Κάντε το έτσι, ώστε τα δεδομένα της φόρμας να μην εξαφανίζονται μετά την αποστολή.
Τροποποιήστε την προηγούμενη εργασία έτσι ώστε τα δεδομένα της φόρμας να μην εξαφανίζονται μετά την αποστολή.