# 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®istrado=1');
}
```
Si ejecutas una inserción exitosa verás que el mensaje se mostrará en la URL:

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');
?>
```