Flash beskeder i PHP
Sommetider under en omdirigering er det nødvendigt at overføre visse oplysninger fra en side til en anden. For eksempel, for at vise en eller anden tekst til brugeren på den destinationsside
Sådanne beskeder kaldes flash beskeder. Navnet er valgt, fordi beskeden kun skal vises én gang og forsvinde, når siden opdateres.
Lad os implementere det beskrevne. Antag, at på siden
page.php skriver vi en besked
i sessionen og udfører en omdirigering til en anden side:
<?php
session_start();
$_SESSION['flash'] = 'besked';
header('Location: index.php');
die();
?>
På siden index.php vil vi vise beskeden
og slette den fra sessionen for at undgå, at den vises igen:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implementer de beskrevne flash beskeder. Kontroller deres funktion.