当我的用户使用保存在会话变量中的用户名和用户ID登录后,他们可以使用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>
当支付成功后,所有的_POST数据都会被发送到我的confirm_payment.php页面。我可以使用他们付款所用的电子邮件地址并将其与我的用户数据库进行比较,以查找正确的用户,但我无法确定他们是否在PayPal和我的网站上使用相同的电子邮件地址。
我需要将$_SESSION['username']传递给PayPal,以便我可以使用此信息自动为我的用户提供赞助者身份。我可以添加类似以下内容的东西吗:
<input type="hidden" name="custom" value="custom variable">
如何将它应用到我的按钮代码?以下是有关可用变量的更多信息PayPal信息