【发布时间】:2017-01-05 09:27:34
【问题描述】:
这是我第一次将 Paypal 集成到网站中。我已经创建了两个沙箱帐户进行测试。付款成功,但是当它重定向到我的success.php页面时,我收到付款失败的错误消息。这是我的success.php页面
echo $item_no = $_REQUEST['item_number'];
echo $item_transaction = $_REQUEST['tx']; // Paypal transaction ID
echo $item_price = $_REQUEST['amt']; // Paypal received amount
echo $item_currency = $_REQUEST['cc']; // Paypal received currency type
echo $price = '10.00';
echo $currency='USD';
//Rechecking the product price and currency details
if($item_price==$price && $item_currency==$currency)
{
echo "<h1>Welcome, Guest</h1>";
echo "<h1>Payment Successful</h1>";
echo "<h1>Click on the following link to get your code</h1>";
?>
<a href="complete.php?tx=<?php $item_transaction; ?>">Click Here</a>
<?php
}
else
{
echo "<h1>Payment Failed</h1>";
}
我尝试回显这四个值,但它们现在确实出现了。我没有收到诸如 $item_no not defined 或 $_REQUEST['item_number'] not defined 之类的错误消息。
有人可以帮忙吗?
【问题讨论】:
-
我从来没有见过 echo 用于这样的赋值(前四行)......然后我又不在 php 中编码,但是,也许是问题(?)只是一个猜测.
-
先打印所有请求参数
-
@anish 你能详细说明一下吗?我是新手。我需要指导
-
@ABuckau 我们可以这样回应。没错。
-
先尝试 print_r($_REQUEST),只是为了确定请求附带了哪些参数。
标签: php html debugging paypal paypal-sandbox