Flashberichten in PHP
Soms bij een redirect moet je wat informatie van de ene pagina naar de andere doorgeven. Bijvoorbeeld, om op de doelpagina een bericht voor de gebruiker weer te geven.
Zulke berichten worden flash berichten genoemd. Deze naam is gekozen omdat het bericht slechts één keer getoond moet worden, en bij het vernieuwen van de pagina moet verdwijnen.
Laten we het beschrevene implementeren.
Stel dat we op de pagina
page.php een bericht in de sessie
opslaan en een redirect naar een andere
pagina uitvoeren:
<?php
session_start();
$_SESSION['flash'] = 'bericht';
header('Location: index.php');
die();
?>
Op de pagina index.php geven we het
bericht weer en verwijderen we het uit de
sessie om herhaalde weergave te voorkomen:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implementeer de beschreven flashberichten. Controleer hun werking.