Estoy realizando una pasarela de pago y parece que me estoy confundiendo al grabar primero y luego enviar otros datos a otra pagina
Supongamos que estoy en la pagina :
recoge_valores.php, en la cual tengo:
Código PHP:
$url_pasarela='https://www.xxbanco.es';
<form action="<?=$url_pasarela?>" method="post" name="frm_compra" onsubmit="grabar_documento_pasarela(<?=$var_codigo?>,<?=$total_cesta?>); return false">
<input name="referencia" type="hidden" value="<?=$auto_id;?>">
<input name="nombre" type="hidden" value="<?=$var_nombre;?>">
<input name="apellidos" type="hidden" value="<?=$var_apellidos;?>">
<input name="importe" type="hidden" value="<?=$var_nif;?>">
<input type="submit" name="Submit" value="Enviar" >
</form>
function grabar_documento_cofidis(var_codigo,total_cesta,){
// Coloco los alert para ver si llegan correctamente el valor de las variables
// y veo que estas variables las recogo bien
alert(var_codigo);
alert(total_cesta);
// me dirijo a la pagina registro.php
document.location.href = "registro.php?a="+var_codigo+"&b="+total_cesta ;
return;
}
registro.php
Código PHP:
$v_id_cliente=$_POST['a'];
$v_total=$_POST['b'];
$docum = new Documento( $v_id_cliente, $v_total, .......);
$docum->guardar();
Pero el "CHISTE" radica que ahora tengo que dirigirme al action del form, es decir a:
'https://www.xxbanco.es' el cual esta pagina recibira via POST lo parametros :
referencia, nombre, apellidos,nif, etc.....
<input name="referencia" type="hidden" value="<?=$auto_id;?>">
<input name="nombre" type="hidden" value="<?=$var_nombre;?>">
<input name="apellidos" type="hidden" value="<?=$var_apellidos;?>">
<input name="importe" type="hidden" value="<?=$var_nif;?>">
.. y solo se me queda en el pagina donde grabo el documento, es decir, en registro.php.
Donde puede estar el problema ????? ¿Sera en la funcion javascript o en que archivo html?
En otras palabras, como puedo grabar primero en una tabla con valores x,y,z(esto ya me lo hace bien), y luego irme a la pagina 'https://www.xxbanco.es' el cual recibira los parametros: referencia, nombre, apellidos, nif, etc.....,
Gracias y saludos.