Flash-Nachrichten in PHP
Manchmal muss bei einer Weiterleitung einige Informationen von einer Seite auf eine andere übertragen werden. Zum Beispiel, um auf der Zielseite einen Text für den Benutzer anzuzeigen.
Solche Nachrichten werden Flash Nachrichten genannt. Dieser Name wurde gewählt, weil die Nachricht nur einmal angezeigt werden soll und beim Aktualisieren der Seite verschwindet.
Lassen Sie uns das Beschriebene implementieren. Angenommen, auf der Seite
page.php schreiben wir eine Nachricht
in die Sitzung und leiten auf eine andere Seite weiter:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
Auf der Seite index.php geben wir die Nachricht aus
und löschen sie aus der Sitzung, um eine wiederholte
Anzeige zu vermeiden:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implementieren Sie die beschriebenen Flash-Nachrichten. Überprüfen Sie deren Funktionsweise.