Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2009, 04:59
slcernuda
 
Fecha de Ingreso: septiembre-2008
Mensajes: 9
Antigüedad: 15 años, 7 meses
Puntos: 0
form no abre pagina de respuesta

Estimado foro,

Lo primero, posteé esta duda aquí aunque puede que pertenezca a otro foro (php o js), si es preciso que se mueva.

Os comento:

Tengo un sitio web diseñado con un index.html, dentro del cual hay, entre otros, un div (contenedor) en el cual voy cargando el contenido a través de AJAX. En el index hay un menú con botones que llaman a una función js que ejecuta AJAX (busco de este modo cargar en un div la diferente información inicio, productos, contacto, etc etc sin volver a cargar aquellas partes que son comunes a todo el sitio web cabecera, menú y pie).

Ok, hasta aquí todo correcto, funciona bien y carga los contenidos perfectamente.

Continúo:

Cuando pinchas en el boton contacto carga un documento (contacto.html) dentro del div contenedor. Dicho documento contiene un formulario de contacto y un boton (type button). Una vez que el formulario ha sido rellenado por el usuario, pincha en el boton y ejecuta un js en el evento onclick el cual valida los campos, es decir, si los campos son incorrectos pues lanza un alert (nombre demasiado cotro, e mail incorrecto, etc etc) si los campos están bien pues el form realiza la accion (accion.php).

El documento accion.php recoge la información, las convierte a variables y envía un mail con la función mail() de php (valga la redundancia).

Bienn, todo esto funciona correctamente y me llega el mail

Mi problema:

Quiero que una vez que se haya realizado este proceso me vuelva a cargar dentro del div contenedor del index.html otra página loquesea.html, tal y como os he explicado en el primer párrafo, siguiendo el funcionamiento de mi sitio (será una página de que el mail ha sido enviado).

He probado bastantes cosas que he ido leyendo por aki, llevo unos cuantos meses con este problema y no soy capaz de hacer lo que busco. He intentado cargar la funcion js que llama a ajax desde el php con un echo, he intentado directamente abrir el index desde php, he probado a ejecutar la función js desde contacto.html, etc etc… la verdad he probado bastantes cosas y me mirado otras tantas y no doy.

Espero sus comentarios y sugerencias (solo busco una solución rápida a esto ya que seguramente vuelva a reestructurar el sitio aplicando nuevos conocimientos de php)

Un saludo y gracias por su tiempo.

PD: esta es la respuesta que me lanza

The requested URL /php/accion.php was not found on this server.