Foros del Web » Creando para Internet » HTML »

Problema envio post desde explorer en un marco

Estas en el tema de Problema envio post desde explorer en un marco en el foro de HTML en Foros del Web. Hola tengo un formulario que está dentro de un frame o marco y tiene que enviar los datos por post a una página https (paypal ...
  #1 (permalink)  
Antiguo 15/07/2011, 04:16
 
Fecha de Ingreso: abril-2002
Mensajes: 179
Antigüedad: 14 años, 10 meses
Puntos: 2
Problema envio post desde explorer en un marco

Hola tengo un formulario que está dentro de un frame o marco y tiene que enviar los datos por post a una página https (paypal concretamente).
La configuración de los marcos es la típica de un mainframe, un marco a la izquierda y luego el principal en el centro.
Con crome y firefox funciona bien pero con explorer la página de Paypal me da un error cuando recibe los datos del post. Sin embargo desde explorer poniendo en el navegador la pagina que contiene el formulario (la pagina principal sin utilizar frames) si que funciona correctamente.
En base a esto y resumiendo fallo solamente cuando el envio de hace desde explorer y usandro marcos.
Es como si explorer con frames enviase alguna cabecera diferente o información de los dominios donde está y por eso no funciona.
¿Alguna sugerencia?
Gracias de antemano un saludo.




Código HTML:
<form method="post" name="paypal_form" action="datospedido2.php">

<fieldset> 
     


<input type="hidden" name="rm" value="2"/>
<input type="hidden" name="cmd" value="_xclick"/>
<input type="hidden" name="business" value="[email protected]"/>
<input type="hidden" name="return" value="http://ejemplo.es/paypal_ipn.php?action=success"/>
<input type="hidden" name="cancel_return" value="http://ejemplo.es/paypal_ipn.php?action=cancel"/>
<input type="hidden" name="notify_url" value="http://ejemplo.es/paypal_ipn.php?action=ipn"/>
<input type="hidden" name="item_name" value="Compra en ejemplo.ES"/>
<input type="hidden" name="amount" value="0.02"/>
<input type="hidden" name="currency_code" value="EUR"/>
<input type="hidden" name="custom" value="220"/>
    <!--  Mostramos el detalle de la compra --> 
    <table width="50%" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#EABB5D" style=" border-color:#000000; border-style:solid;border-width:1px;"> 
    <tr> 
    <td align="left" valign="top"><span class="prod"><strong>Detalle de la compra a realizar.</strong></span><br> 
    <span class="texto1negro"> </span><span class="prod"><strong>Productos: </strong> 2 Art&iacute;culos en ejemplo.ES<br> 
    <strong>Importe total:</strong>0.02&euro;</span><br />
    
    <span class="texto1negro"> </span><span class="prod">Ser&aacute; redirigido a <strong>Paypal.es</strong> para realizar la transacci&oacute;n segura de su pedido.<br />
    <span class="texto1negro"> </span><span class="prod">Cuando finalice volver&aacute; a ser redirigido hacia <strong>ejemplo.ES</strong> para confirmar su pedido. 
    </td>
    </tr> 
    </table> 
    
    <center>
    <p>
    <table>
    <tr>
    <td><img src="imagenes/espera.gif" /></td>
    <td>Va a ser redirigido autom&aacute;ticamente a www.paypal.com para realizar su pago.</td>
    </tr>
    </table>
    
    
    </p>
    <input type="submit" name="Submit" value="Pagar">
    </center> 
    </fieldset> 
    </form> 
  #2 (permalink)  
Antiguo 15/07/2011, 05:03
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 9 años
Puntos: 252
Respuesta: Problema envio post desde explorer en un marco

Nunca uso iframes, pero si los tiros van por lo que tú mismo dices de enviar el form desde un iframe, prueba a poner en el tag del form lo siguiente:
<form method="post" name="paypal_form" action="datospedido2.php" target="_top">

Eso debería enviar el form desde el body de la ventana abierta.

Espero te sirva, un saludo.
  #3 (permalink)  
Antiguo 15/07/2011, 05:55
 
Fecha de Ingreso: abril-2002
Mensajes: 179
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Problema envio post desde explorer en un marco

Cita:
Iniciado por vgonga1986 Ver Mensaje
Nunca uso iframes, pero si los tiros van por lo que tú mismo dices de enviar el form desde un iframe, prueba a poner en el tag del form lo siguiente:
<form method="post" name="paypal_form" action="datospedido2.php" target="_top">

Eso debería enviar el form desde el body de la ventana abierta.

Espero te sirva, un saludo.
Hola gracias por responder.
Funciona! sigo sin saber porque fallaba pero bueno... cosas del amigo IE.
Lo ideal sería poder conservar el frame de la derecha pero si no hay mas remedio lo dejaremos así.
Gracias y un saludo.

Etiquetas: envio, explorer, imagenes, marco, php, post, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:28.