Uudelleenohjaus lomakkeen vahvistuksessa PHP:ssä
Kuvittele nyt, että sinun on suoritettava lomakkeen vahvistus. Jos vahvistus onnistuu, tallennamme lomakkeen tietokantaan ja näytämme onnistumisilmoituksen. Muussa tapauksessa on näytettävä epäonnistumisilmoitus. Toteutetaan:
<?php
session_start();
if (!empty($_POST)) {
if (lomakkeen vahvistus) {
// tallennetaan tietokantaan
$_SESSION['flash'] = 'lomake tallennettu onnistuneesti';
header('Location: form.php');
die();
} else {
$_SESSION['flash'] = 'lomake ei läpäissyt vahvistusta';
}
}
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Muokkaa edellistä tehtävää siten, että lomakkeen vahvistus suoritetaan. Tee se niin, että lomaketiedot eivät katoa lähetyksen jälkeen.
Muokkaa edellistä tehtävää siten, että lomaketiedot eivät katoa lähetyksen jälkeen.