Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2014, 06:08
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años
Puntos: 6
header o form en un include con ajax

Hola,
Tengo una página con un formulario html con un archvo include php.
Al darle a enviar el formulario se envia por post a la misma página y el include calcula precios y si no esta disponible vuelca un mensaje,
y si está disponible quiero de alguna manera redigir a la página de reservas.
El formulario también funciona con Ajax pero con php de fondo por si javascript está desactivado.
Todo funciona menos la redirección.

No pude poner el include arriba en el documento para poner un header porque el Ajax no funciona con el include a principio del documento.

En el include php si esta disponible debe de venir la accion en un else {
funciona ya que un echo despues de else se imprime correctamente.

He medito el header dentro del else y he usado ob_start etc para que el header se ejecute. Esto funciona con javascript desactivado pero no con javascript activado.

Entonces desesperada en el else he metido un formulario que se envia automáticamente con javascript y con un boton noscript.
Y aque viene lo raro, al menos para mi.
Hago el calculo con javascript desactivado, calcula correctamente y me sale el boton del else.
Le doy clic, y no se ejecuta el action sino la página refresca.
No me explico. Hay otros formularios pero ninguno con el mismo nombre, ni en la pagina ni en el include. No se puede tener un formulario en un include?
En fin, lo correcto es enviar mediante un header, pero no sé como.
Alguna idea?
Gracias