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į:
page.php<?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:
index.php<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Задание 1
Įgyvendinkite aprašytus flash pranešimus. Patikrinkite jų veikimą.