Buenas.
Cita: El codigo PHP de apertura de la segunda pagina es:
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
El código que abre la segunda página es HTML, no PHP. Solo que el PHP genera el código HTML, eso si.
¿Existe la posibilidad de enviar el mail y mostrar los datos en la misma página?
Puedes poner algo así también:
Código PHP:
if(mail()) {
echo "Se ha enviado su email.\nLe contestaremos a la dirección que nos indicó (".$_GET['correo'].").\n<br />Muchas gracias.";
} else {
echo "Error en el envío"; // Aquí se puede volver a mostrar el formulario si te apetece.
}
Cita: en la pagina que envia el mail pones
$nombre = $_POST['nombre'];
y dps para pasarlo a la segunda pagina :
$respuesta = ./index.php?n=$nombre
¿No es más fácil usar la variable directamente? ¿Para qué renombrarla?
Código PHP:
$ruta = "/index.php?n=".$_POST['nombre'];
Lo veo mas sencillo así, y se ahorra un poco de código.