Mesaje Flash în PHP
Uneori, la redirecționare, este necesar să transmiți o anumită informație de la o pagină la alta. De exemplu, pentru a afișa pe pagina țintă un text pentru utilizator.
Astfel de mesaje se numesc flash (mesaje flash). Acest nume a fost ales pentru că mesajul trebuie să apară o singură dată, iar la reîmprospătarea paginii să dispară.
Să implementăm cele descrise. Să presupunem că pe pagina
page.php scriem în sesiune un anumit
mesaj și efectuăm o redirecționare către o altă pagină:
<?php
session_start();
$_SESSION['flash'] = 'mesaj';
header('Location: index.php');
die();
?>
Pe pagina index.php vom afișa mesajul
și îl vom șterge din sesiune pentru a evita afișarea
repetată:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implementați mesajele flash descrise. Verificați funcționarea lor.