Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/08/2012, 14:06
jossss
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años
Puntos: 58
Respuesta: Problema con php cargado en un div de forma dinámica con jquery

Es lo que te decía, al enviar el formulario lo que estas haciendo realmente es enviar los datos a la pagina que contiene el div donde lo cargas. Una vez enviado, los $_POST NO son recibidor por la página que se carga dinamicamente en el div.

Como soluciones:
-Creas una página enviar.php y pones en el action de form 'enviar.php'.
-Una vez que se envíe el mail enviar.php puedes redirigir a la pagina que quieras con header('location:tupagina.php') o mostrar el mensaje de que el mail ha sido enviado.

Otra solucion sería enviar el formulario con jquery a enviar.php y que mostraras el resultado en el div #centro
Pondrias un id al formulario y pondrias en el archivo del form
Código Javascript:
Ver original
  1. $(document).ready(function (){
  2.    $('.boton').click(function(){
  3.       $.ajax({
  4.           type: "POST",
  5.           url: "enviar.php",
  6.           data: $('#id_formulario').serialize(),
  7.           success: function(datos) {
  8.             $('#centro').html(datos);
  9.           }
  10.       });
  11.    })
  12. })