将输入数据从表单传输到贝宝付款,如果付款成功则保存
Posted
技术标签:
【中文标题】将输入数据从表单传输到贝宝付款,如果付款成功则保存【英文标题】:Transfer input data from form to paypal payment and save if payment was successful 【发布时间】:2018-07-07 01:37:23 【问题描述】:我正在尝试将 paypal 支付按钮集成到我的网站并有一个问题:
在用户使用贝宝付款之前,他以名为 name="amount" 和 name="address" 的形式输入了两个变量。
然后用户点击 paypal 按钮并被重定向到支付系统,在该系统中显示他想要购买的数量和价格(这不是问题),付款后用户被重定向回来,它只是打印“支付成功”,问题是,我如何将“金额”和“地址”的访问权重新存储到数据库中?
在这里使用 $_SESSION 安全吗?
【问题讨论】:
【参考方案1】:使用会话非常安全。例如,您可以按如下方式传递变量
<?php
session_start();
$_session['amount'] =30;
?>
至于获取地址和数量存储在数据库中。一旦 paypal 支付成功,pay normal 会在 url 中返回支付的金额、交易 ID、货币类型等。您可以使用 GET 方法获取这些数据,然后与其他变量会话一起存储在数据库中。除非我看到您的代码以及您到目前为止所做的工作,否则我将能够为您提供进一步的帮助。
【讨论】:
以上是关于将输入数据从表单传输到贝宝付款,如果付款成功则保存的主要内容,如果未能解决你的问题,请参考以下文章