如何将PayPal发布的变量更改为局部变量? 我只想在感谢页面中回显一下金额。我怎样才能做到这一点?我不知道感谢页面的代码。请帮我。我想直接将访问者发送到我的感谢页面,当他们点击paynow按钮时我想跳过其他步骤。现在,paypal显示2个链接1进入我的网站,2个是paypal帐户概述,当他们点击paynow按钮。我不想显示这些链接。我是新手,所以我不太了解这个我需要帮助任何答案将不胜感激。谢谢 这是我的代码
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="joyson_1310654220_biz@hotmail.com">
<input type="hidden" name="return" value="http://localhost/www/buynow/thank.php">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Teddy Bear">
<input type="hidden" name="amount" value="12.99">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
我感谢页面代码
<?php
$amount = $_POST['amount'];
echo $amount;
?>
答案 0 :(得分:0)
您需要将表单提交之外的信息保存到paypal:
$paypalArgs = array(
"cmd" => "_xclick",
"business" => "joyson_1310654220_biz@hotmail.com",
"return" => "http://localhost/www/buynow/thank.php",
"rm" => "2",
"currency_code" => "USD",
"item_name" => "Teddy Bear",
"amount" => "12.99"
);
if (!isset($_SESSION)) session_start();
$_SESSION['paypalArgs'] = $paypalArgs;
现在,只要用户从paypal返回给您,您就可以使用:
<?php
if (!isset($_SESSION)) session_start();
echo $_SESSION['paypalArgs']['amount'];
?>