Mensajes Flash en PHP
A veces, durante una redirección, es necesario transmitir cierta información de una página a otra. Por ejemplo, para mostrar en la página de destino algún texto para el usuario.
Estos mensajes se denominan mensajes flash. Este nombre se eligió porque el mensaje debe mostrarse solo una vez y desaparecer al actualizar la página.
Implementemos lo descrito. Supongamos que en la página
page.php guardamos un mensaje en la sesión
y realizamos una redirección a otra página:
<?php
session_start();
$_SESSION['flash'] = 'message';
header('Location: index.php');
die();
?>
En la página index.php mostraremos el mensaje
y lo eliminaremos de la sesión para evitar que se muestre
nuevamente:
<?php
session_start();
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
?>
Implemente los mensajes flash descritos. Verifique su funcionamiento.