Mensagens Flash em PHP
Às vezes, durante um redirecionamento, é necessário transmitir algumas informações de uma página para outra. Por exemplo, para exibir na página de destino algum texto para o usuário.
Essas mensagens são chamadas de mensagens flash. Este nome foi escolhido porque a mensagem deve aparecer apenas uma vez e desaparecer ao atualizar a página.
Vamos implementar o descrito. Suponha que na página
page.php nós gravamos uma determinada
mensagem na sessão e realizamos um redirecionamento para outra página:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
Na página index.php, vamos exibir a mensagem
e removê-la da sessão para evitar a exibição
repetida:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implemente as mensagens flash descritas. Verifique seu funcionamento.