Флаш съобщения в PHP
Понякога при пренасочване трябва да се предаде информация от една страница на друга. Например, за да се покаже на целевата страница някакъв текст за потребителя.
Такива съобщения се наричат флаш съобщения. Това име е избрано, защото съобщението трябва да се покаже само веднъж, а при опресняване на страницата да изчезне.
Нека реализираме описаното. Нека на страницата
page.php запишем в сесията някакво
съобщение и извършим пренасочване към друга страница:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
На страницата index.php ще покажем съобщението
и ще го изтрием от сесията, за да избегнем повторно
показване:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Реализирайте описаните флаш съобщения. Проверете тяхната работа.