将输入数据从表单传输到贝宝付款,如果付款成功则保存

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 方法获取这些数据,然后与其他变量会话一起存储在数据库中。除非我看到您的代码以及您到目前为止所做的工作,否则我将能够为您提供进一步的帮助。

【讨论】:

以上是关于将输入数据从表单传输到贝宝付款,如果付款成功则保存的主要内容,如果未能解决你的问题,请参考以下文章

返回关于成功付款贝宝的客户信息

如何使用贝宝付款,然后从我的表单中保存参数?

贝宝定期付款重定向到贝宝的主页

如何从购物车中获取多个产品到贝宝付款

WHMCS - 如何获取到贝宝的付款链接

asp.net 将付款发送到贝宝帐户 [关闭]