Entremedio del segundo y tercer .php (en orden de ejecución) se realiza un pago de PayPal, siendo el tercer .php el destino final del usuario luego del pago.
Hasta ahora venía usando 1 sólo textbox, usaba:
Código:
$textbox1 = $_POST['textbox1'];
Eso en el primer .php.
Y $_GET en el segundo .php, luego metía el $_GET en "custom" en el form de paypal para que paypal me pasara los datos al .php de destino luego del pago:
Código:
<input type="hidden" name="custom" value="$_REQUEST["fname"]">
............
Pero ahora que necesito 2 textboxes, no sé como hacer.
Aclaración: NO puedo usar base de datos, tiene que ser puro php.
¿Será que puedo simplemente duplicar el código y agregar un "custom2" y luego en el tercer .php luego del pago de paypal recuperar los datos de ambas variables?
¿Por ejemplo así?:
Primer .php:
Código:
$textbox1 = $_POST['textbox1'];
$textbox2 = $_POST['textbox2'];
Segundo .php:
Código:
$textbox1 = $_GET['textbox1'];
$textbox2 = $_GET['textbox2'];
paypal.php:
Código:
<input type="hidden" name="custom" value="<?=$_REQUEST["textbox1"]?>
<input type="hidden" name="custom2" value="<?=$_REQUEST["textbox2"]?>
Tercer .php (success.php):
Código:
$customdata = $_REQUEST['custom'];
$customdata2 = $_REQUEST['custom2'];
Sino no sé como hacer... :S
La otra que ya probé y no me funcionó fue hacer un $_POST del $_GET en cada página luego de la primera que contiene el formulario con los 2 textboxes, pero sólo funciona del primer al segundo .php, luego deja de hacer el POST
Probé así:
$textbox1 = $_POST[$_GET['textbox1']];
$textbox2 = $_POST[$_GET['textbox2']];
Y así:
$textbox1 = $_POST[$_GET[$textbox1]];
$textbox2 = $_POST[$_GET[$textbox2]];
¿Me dan una manito?