当我的用户使用保存在会话变量中的用户名和用户 ID 登录时,他们可以使用贝宝捐款。使用简单的立即购买按钮,您可以在贝宝上轻松生成。
<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。我可以使用他们支付的邮件并将其与我的用户数据库进行比较以找到正确的用户,但我不能确定他们对贝宝和我的网站使用相同的电子邮件。
我需要将 $_SESSION['username'] 传递给贝宝,以便我可以使用此信息自动为我的用户提供捐赠者状态。我可以添加类似的内容:
<input type="hidden" name="custom" value="custom variable">
到我的按钮代码?这是有关可用贝宝信息的变量的更多信息