Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2012, 12:10
Avatar de ermuni
ermuni
 
Fecha de Ingreso: noviembre-2010
Mensajes: 33
Antigüedad: 13 años, 6 meses
Puntos: 1
echo en la misma pagina

Muy buenas a todo el foro, tengo una pequeña duda que seguramente la sepáis resolver en cuestión de segundos, pero yo no encuentro la forma de solucionar ya que no se si estoy haciendo la pregunta de forma correcta.

Os comento, tengo un formulario de contacto muy muy simple, pido nombre, email y que se escriba una consulta.

Mi problema es el siguiente, quiero que cuando se envié el formulario el mensaje "El mensaje se ha enviado con éxito. Muchas Gracias." aparezca en la misma pagina, no que se redirija a la pagina de validación y por lo tanto se abra una nueva en blanco y con ese mensaje. no se si me explico bien. Es decir no se si se puede hacer por capas o algo así.

Mi idea es que ocurra lo mismo que pasa con el plugin de wordpress contact form 7, es decir, cuando se envía el formulario aparece (no se si es un script) el mensaje de verificación de envío en la misma pagina y no en otra.

Os pongo el código de la validación.php

Código PHP:
<?php
$txtnombre 
$_POST['Nombre'];
$txtemail $_POST['Email'];
$txtmensaje $_POST['Mensaje'];


$header 'From: ' .$_POST['txtemail']. " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje "Este mensaje fue enviado por " $_POST['txtnombre'] .  "a través del formulario de contacto. \n Contenido del mensaje:" .$_POST['txtmensaje'] . " \n";
$mensaje .= "Su e-mail es: " .$_POST['txtemail']. " \n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Cotacto web Hotel';

mail($para$asuntoutf8_decode($mensaje), $header);


echo 
"El mensaje se ha enviado con éxito. Muchas Gracias."  
?>
Gracias y os agradezco que me ayudéis.