veamos. la forma más rapida y simple que se me ocurre es la siguiente, usando jquery.
- obtienes todos los valores de los campos:
Código:
formData = $("#id_del_formulario").serialize()
- ahora, en el evento submit del formulario, agregas la peticion ajax y cancelas el evento sumit para que no recargue la pagina.
Código:
$('#id_del_formulario').submit(function() {
$.post(
URL_DEL_FORM,
formData,
function(data){
// esta parte es un poco sucia.
// como la peticion devuelte otra vez TODA la pagina, es
// necesario extraer el formulario nuevo que se genero
nuevoForm = jQuery.("<div />").append(data).find('#id_del_formulario');
$('#id_del_formulario').replaceWith(nuevoForm);
},"html"
);
return false;
});
y de esta forma no tendrias que cambiar nada en tu php y solo agregar el codigo javascript.
ojala funcione