# Día 7, proyecto Bienes Raíces, mostrar propiedades y alertas Cuando añadimos una nueva propiedad y no da error ahora mismo hacemos un echo, pero hay mejores maneras de pasar mensajes a la siguiente pantalla. Después de realizar la query de inserción en la comprobación del resultado vamos a utilizar la función "header" con un parámetro "Location" formando lo que se llama una "query string" ``` if ($resultado) { header('Location:/admin?mensaje=Registrado correctamente&registrado=1'); } ``` Si ejecutas una inserción exitosa verás que el mensaje se mostrará en la URL: ![](https://hackmd.io/_uploads/ryrR4vlbT.png) Investiga sobre la función "header": https://www.php.net/manual/es/function.header.php Y las funcionalidades de las query strings: https://borjaarandavaquero.com/que-es/query-string/ Para que ese mensaje se muestre debemos modificar el index.php de nuestro admin incluyendo la muestra del mensaje: ``` <?php $mensaje=$_GET['mensaje']; require '../includes/funciones.php'; incluirTemplate('header'); ?> <main class="contenedor seccion"> <h1>Administrador</h1> <?php if ($mensaje){ echo $mensaje; } ?> <a href="/admin/propiedades/crear.php" class="boton boton-verde">Nueva propiedad</a> </main> <?php incluirTemplate('footer'); ?> ``` En todo caso no se recomienda este tipo de paso de mensajes es mejor tener un código para cada tipo de mensaje y gestionarlo en el script, en crear.php: ``` if ($resultado) { header('Location:/admin?resultado=1'); } ``` Y en el index del admin: ``` <?php $resultado=$_GET['resultado'] ?? null; require '../includes/funciones.php'; incluirTemplate('header'); ?> <main class="contenedor seccion"> <h1>Administrador</h1> <?php if (intval($resultado)===1){ ?> <p class="alerta exito">Anuncio creado correctamente</p> <?php } ?> <a href="/admin/propiedades/crear.php" class="boton boton-verde">Nueva propiedad</a> </main> <?php incluirTemplate('footer'); ?> ```