Tengo el archivo de flash en AS3 que recibe los datos del usuario, y una vez que se llena el formulario, el usuario presiona aceptar y se envían los datos a un archivo php, y este los envía al sistema de Paypal, pero el problema es que cuando hago el envío de los datos de Flash a Paypal se pierden en el camino, según note, los datos no se están procesando de manera correcta en en el php, no esta recibiendo las variables. Aquí les dejo el código de flash y el de php, les agradecería si alguien me puede ayudar, o en su defecto recomendarme algo diferente para poder comunicar los datos desde flash a paypal.
Código del as3
Código ActionScript :
btborrar.addEventListener(MouseEvent.MOUSE_DOWN, onBorrar);
btenviar.addEventListener(MouseEvent.MOUSE_DOWN, onEnviar);
btborrar.buttonMode = true;
btborrar.useHandCursor = true;
btenviar.buttonMode = true;
btenviar.useHandCursor = true;
function onBorrar(obj:Event) {
txtnombre.text = "";
txtempresa.text = "";
txtcosto.text = "";
txtmensaje.text = "";
}
function onEnviar(obj:Event) {
var urlVars:URLVariables = new URLVariables();
urlVars.nombre = txtnombre.text;
urlVars.precio = txtempresa.text;
urlVars.costo = txtcosto.text;
urlVars.mensaje = txtmensaje.text;
var urlRequ:URLRequest = new URLRequest("regpago.php");
urlRequ.method = URLRequestMethod.POST;
urlRequ.data = urlVars;
var urlLoad:URLLoader = new URLLoader();
urlLoad.load(urlRequ);
urlLoad.addEventListener(Event.COMPLETE, onSendComplete);
urlLoad.addEventListener(IOErrorEvent.IO_ERROR, onSendError);
}
function onSendComplete(obj:Event) {
txtestado.text = "Mensaje Enviado";
var targetURL = new
URLRequest("regpago.php");
navigateToURL(targetURL,"_parent");
}
function onSendError(obj:Event) {
txtestado.text = "Mensaje Fallido";
}
y el código PHP llamado repago.php
Código :
<?php
$costo=$_POST['nombre'];
$precio= $_POST['precio'];
?>
<html>
<head>
<title>Finalizar Compra</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
}
.prod {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #333333;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #990000;
}
-->
</style>
</head>
<body>
<form action="https://www.paypal.com/cgi-bin/webscr" name="f1" id="f1" method="post">
<fieldset>
<legend class="prod"><strong>Finalizar la Compra</strong> <a href="#" onClick="javascript:window.open('https://www.paypal.com/cgi-bin/webscr?cmd=xpt/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=400, height=350');"><img src="https://www.paypal.com/en_US/i/bnr/horizontal_solution_PP.gif" alt="Solution Graphics" border="0" align="absmiddle"></a></legend>
<input type="hidden" name="shipping" value="0">
<input type="hidden" name="cbt" value="Presione aquí para volver a www.nuestrositio.com >>">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="bn" value="nombre de la empresa vendedora">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="<?php echo $descripcion; ?>">
<input type="hidden" name="item_number" value="Nombre del comprador">
<input type="hidden" name="amount" value="<?php echo $precio; ?>">
<input type="hidden" name="custom" value="<?php echo $_GET['costo'] ?>">
<input type="hidden" name="currency_code" value="MXN">
<input type="hidden" name="image_url" value="">
<input type="hidden" name="return" value="http://mipagina.com/resultadoscompra.php">
<input type="hidden" name="cancel_return" value="http://www.mipagina.com/error.php">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="0">
<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 los Productos Seleccionados</strong>:</span><br>
<span class="texto1negro"> </span><span class="prod"><strong>Productos:</strong> <?php echo $costo; ?><br>
<strong>Pecio Total:</strong> $<?php echo number_format($_GET['precio'],2) ?> </span></td>
</tr>
</table>
<input type="submit" name="Submit" value="Enviar">
</fieldset>
</form>
</body>
</html>
