Ανακατεύθυνση κατά την επικύρωση φόρμας σε PHP
Ας φανταστούμε τώρα ότι πρέπει να εκτελέσετε επικύρωση μιας φόρμας. Εάν η επικύρωση είναι επιτυχής, τότε θα αποθηκεύουμε τη φόρμα στη βάση δεδομένων και θα εμφανίζουμε ένα μήνυμα επιτυχίας. Σε αντίθετη περίπτωση, πρέπει να εμφανιστεί ένα μήνυμα αποτυχίας. Ας υλοποιήσουμε:
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']);
}
?>
Задание 1
Τροποποιήστε την προηγούμενη εργασία έτσι ώστε να εκτελείται επικύρωση της φόρμας. Κάντε το έτσι, ώστε τα δεδομένα της φόρμας να μην εξαφανίζονται μετά την αποστολή.
Задание 2
Τροποποιήστε την προηγούμενη εργασία έτσι ώστε τα δεδομένα της φόρμας να μην εξαφανίζονται μετά την αποστολή.