Komunikaty Flash w PHP
Czasami przy przekierowaniu trzeba przekazać pewną informację z jednej strony na drugą. Na przykład, żeby wyświetlić na docelowej stronie jakiś tekst dla użytkownika.
Takie komunikaty nazywane są flash (flash messages). Taka nazwa została wybrana ponieważ, komunikat powinien pojawić się tylko raz, a przy odświeżeniu strony zniknąć.
Zaimplementujmy opisane. Niech na stronie
page.php zapiszemy w sesji jakiś
komunikat i wykonamy przekierowanie na inną stronę:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
Na stronie index.php wyświetlimy komunikat
i usuniemy go z sesji aby uniknąć ponownego
wyświetlenia:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Zaimplementuj opisane komunikaty flash. Sprawdź ich działanie.