我在做什么 我只是想显示Paypal订阅注册的结果。我看到无法看到POST变量的问题是一个常见问题。
我尝试了许多不同的方法,我看到一个常见的解决方案是使用:
<input id="rm" name="rm" type="hidden" value="2">
这不起作用。
我尝试通过电子邮件发送自己的$ _POST和$ _REQUEST变量,它们都是空的。
但是,检测txn_type $ _POST变量的代码有效,因为我的变量出现在我的数据库中。在写入数据库之后,它应该显示收据,但不会。
这是按钮代码:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" name="business" value="paypalemail@gmail.com">
<!-- Specify a Subscribe button. -->
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<!-- Identify the subscription. -->
<input type="hidden" name="item_name" value="Monthly Featured Listings">
<input type="hidden" name="item_number" value="1">
<!-- Set the terms of the regular subscription. -->
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="a3" value="0.01">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="rm" value="2">
<!-- Set recurring payments until canceled. -->
<input type="hidden" name="src" value="1">
<input name="notify_url" value="http://www.example.com/user/register/index.php" type="hidden">
<input name="return" value="http://www.example.com/user/register/index.php" type="hidden">
<input name="cancel_return" value="http://www.example.com/user/register/index.php?payment=cancelled" type="hidden">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0" src="http://www.example.com/images/register-and-pay-now.png" alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif">
由于我的数据库代码有效,我只能猜测Paypal正在正确发送信息,但我无法将其显示在网页中。
我的问题 如何在重定向后在我的页面中显示成功的$ _POST变量?
答案 0 :(得分:1)
嗯,我的猜测是你接收并存储到数据库的变量正在点击notify_url
。
这些变量是IPN变量,不应该在任何网页上显示。
要获取有关指定return
网址的信息,您必须访问PDT数据。
阅读有关PDT here