Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2012, 09:02
danicasas
 
Fecha de Ingreso: abril-2012
Mensajes: 124
Antigüedad: 12 años, 7 meses
Puntos: 3
problemas con un formulario

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