Flash-meldinger i PHP
Noen ganger under omdirigering er det nødvendig å overføre noe informasjon fra én side til en annen. For eksempel, for å vise på mål-siden en eller annen tekst for brukeren.
Silke meldinger kalles flash meldinger. Dette navnet er valgt fordi meldingen bare skal vises én gang, og forsvinne ved sidenoppdatering.
La oss implementere det som er beskrevet. La oss si at på siden
page.php skriver vi en melding
til sesjonen og utfører en omdirigering til en annen side:
<?php
session_start();
$_SESSION['flash'] = 'melding';
header('Location: index.php');
die();
?>
På siden index.php vil vi vise meldingen
og slette den fra sesjonen for å unngå gjentatt
visning:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implementer de beskrevne flash-meldingene. Sjekk at de fungerer.