Cita:
Iniciado por erponcios
El problema es que los echo me los escribe en una página nueva en blanco, y yo quiero que me los escriba en el <td> que he resaltado anteriormente.
¿Que falla?
Cuando envias el formulario, cambias de pagina a formulario.php que es una pagina en blanco. Y si en esa pagina muestras el mensaje de "desenlace" del script, logicamente aparecera en una pagina en blanco.
Te quedan dos salidas, o haces el proceso en el mismo archivo que tenes el formulario, o haces el proceso en otro archivo pero al final redireccionas al primero.
Para la segunda opcion, al redireccionar le podes pasar una variable para saber que paso con el script, si fallo o si salio bien.
Si salio todo bien
Código PHP:
<?php
header("Location: reservas.php?error=0");
?>
Si salio todo mal
Código PHP:
<?php
header("Location: reservas.php?error=1");
?>
En la pagina de reservas, donde deseas mostrar el mensaje, simplemente verificas que ha pasado y dependiendo de ellos muestras un mensaje u otro. Coloca este codigo en lugar del include que pusiste que esta mal.
Código PHP:
<?php
$error = $_GET["error"];
if($error == 0)
{
echo "formulario enviado correctamente";
}else{
echo "Algo fallo al enviar el formulario";
}
?>
Saludos.