Flash správy v PHP
Niekedy pri presmerovaní je potrebné preniesť nejaké informácie z jednej stránky na druhú. Napríklad, aby sme na cieľovej stránke zobrazili nejaký text pre používateľa.
Takéto správy sa nazývajú flash správy. Tento názov bol zvolený preto, že správa by sa mala zobraziť iba raz, a pri obnovení stránky zmiznúť.
Poďme implementovať opísané. Nech na stránke
page.php zapíšeme do session nejakú
správu a vykonáme presmerovanie na inú stránku:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
Na stránke index.php zobrazíme správu
a odstránime ju z session, aby sme zabránili jej opätovnému
zobrazeniu:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implementujte opísané flash správy. Skontrolujte ich fungovanie.