当我的用户使用他们的用户名和用户标识保存在会话变量中时,他们可以使用paypal捐赠。通过简单的立即购买按钮,您可以简单地在贝宝中生成。如何将会话变量传递到paypal并立即购买按钮
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXX">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
当他们付款成功时,他们被发送到我的confirm_payment.php所有的_POST数据。我可以使用他们付费的邮件,并将其与我的用户数据库进行比较以找到正确的用户,但我无法确定他们是否对贝宝和我的网站使用相同的电子邮件。
我需要将$ _SESSION ['username']传递给paypal,以便我可以使用此信息自动为我的用户提供捐助者状态。我可以添加类似:
<input type="hidden" name="custom" value="custom variable">
我的按钮代码?这里是avaliable paypal info
如果我会问,你是如何能赶上来自PayPal会话信息的确认付款页面?我试过$ _SESSION ['student_id'];在页面顶部,但那不工作..我应该像$ student_id = $ _POST ['custom'];其他物品被退回? – ABI 2012-11-14 06:43:56