Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2007, 03:33
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Re: Ejecutar php antes de un submit

Se me ocurre que mandes el formulario a la página php que haga lo que tenga que hacer y que cree un formulario de campos ocultos con los datos que quieres mandar a la pasarela de pago y que haga un submit automático con un:

<body onload="document.forms[0].submit()">

Y para poner todos los campos de forma automático puedes hacer:

<form action="pasarela.php">
<?
foreach($_POST as $key => $value){

echo '<input type="hidden" name="'.$key.'" value="'.$value.'">';
}
?>
</form>

El resultado de la página sería:

Código PHP:
<?
TU SCRIPT PHP
?>
<html>
<head>
</head>
<body onload="document.forms[0].submit()">
<form method="post" action="pasarela.php">
<?
foreach($_POST as $key => $value){

echo 
'<input type="hidden" name="'.$key.'" value="'.$value.'">';
}
?>
</form>
</body>
</html>
Dime si te sirve!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.