Flash pranešimai PHP
Kartais peradresuojant reikia perduoti tam tikrą informaciją iš vieno puslapio į kitą. Pavyzdžiui, kad paskirties puslapyje būtų rodomas koks nors tekstas vartotojui.
Tokie pranešimai vadinami flash pranešimais. Šis pavadinimas pasirinktas dėl to, kad pranešimas turi būti rodomas tik vieną kartą, o atnaujinus puslapį - išnykti.
Įgyvendinkime aprašytą funkcionalumą. Tegu puslapyje
page.php mes įrašome į sesiją tam tikrą
pranešimą ir atliekame peradresavimą į kitą puslapį:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
Puslapyje index.php atvaizduokime pranešimą
ir ištrinkime jį iš sesijos, kad išvengtume pakartotinio
rodymo:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Įgyvendinkite aprašytus flash pranešimus. Patikrinkite jų veikimą.