Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   [IE7] Método POST no funciona (https://www.clubdelphi.com/foros/showthread.php?t=57056)

alapaco 04-06-2008 15:01:14

[IE7] Método POST no funciona
 
Hola, hola amiguitos.

Mi consulta en este caso es la siguiente, tenga un conjunto de páginas estructuradas de la siguiente forma:

Uso javascript del lado del cliente y php del lado del servidor.

La página A tiene el formulario (con method=post) con los campos donde el usuario carga los datos, este formulario llama a un javascript que valida algunas cosas y submitea el formulario de la página A hacia la página B dentro de un iframe dentro de la misma página A.
El problema surge cuando la página B quiere procesar el formulario submiteado, ya que el arreglo $_POST viene vacío...

Si esta misma acción la realizo con el Firefox o con el IE6 anda sin problemas.
Si esta misma acción la realizo con el IE7 pero con method=get anda sin problemas.

Alguien tiene alguna idea que puede ser lo que está fallando ??

Desde ya muchas gracias.

PD: Si algún admin considera que este thread va en otro subforo que mueva el thread, please.

alapaco 04-06-2008 15:01:59

En el servidor usamos Apache, no hemos probado con IIS aún, no se si eso tendrá algo que ver..

roman 04-06-2008 15:43:48

Acabo de hacer esta prueba en IE7 y funciona bien:

Código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
<title> iPost </title>
</head>

<body>
<form method='post' action='b.php' target='contenedor'>
    <input type='text' name='usuario'>
    <input type='submit'>
</form>

<iframe name='contenedor'>
</iframe>
</body>
</html>

// Saludos

alapaco 04-06-2008 15:54:45

Pero en la página b.php si lees $_POST["usuario"] existe ?
El arreglo $_POST no te llega vacío ??

Usas Apache o IIS ?

alapaco 04-06-2008 17:09:47

Bueno, configurando el parámetro KeepAlive a 3 (segundos) se "solucionó", es decir si la acción (submitear el form) se hace cada 3 o mas segundos anda bien...sino sigue fallando, pero bueno, algo es algo..

Ñuño Martínez 05-06-2008 11:09:16

Esto suena a fallo en el IE7. ¿Es la última versión? ¿Has probado alguna otra?

alapaco 05-06-2008 13:59:21

Coincido con vos, para mi es un error del patético IE7, pero bueno a algún bocho se le ocurrió instalar esa versión de ese browser en toda la empresa...

La versión con la que yo pruebo es la 7.0.5730.13.

roman 05-06-2008 21:24:33

Se me había pasado este hilo. La prueba la hice con IE7, según ya mencioné, y claro que me cercioré que recibía los valores con un

Código PHP:

var_dump($_POST); 

en b.php. La versión específica es la 7.0.5730.11

¡Ah! Y el servidor es Apache, aunque no debería influir.

// Saludos

alapaco 05-06-2008 21:27:26

Que extraño, entonces debe ser una mala configuración del Apache nomas.

Gracias a todos por contestar!


La franja horaria es GMT +2. Ahora son las 08:06:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi