Estoy haciendo una web con jquery y php.
En un div meto un formulario php
Código:
$('#div2').load(idioma+"/"+"formulario.php")
Código:
<?
if (!$HTTP_POST_VARS){
?>
<form action="es/formulario.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("micorreogmail.com","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
El problema es que el mensaje de "gracias por rellenar..." no queda en el div, sinó que me carga una página nueva y no quiero poner un botón para volver, ya que la web usa
una sola página que se actualiza con jquery.
No se como hacerlo, quizá si el botón 'enviar' llamase una función...
Pero no sé como llamarla con los parámetros del mail
Gracias