php - 表单标签内的 Paypal 表单重定向

标签 php paypal paypal-ipn

我正在学习 paypal 集成...

https://www.x.com/developers/paypal/documentation-tools/paypal-payments-standard/integration-guide/formbasics

它说html表单应该有这一行

<FORM action="https://www.paypal.com/cgi-bin/webscr" method="post">

我的查询是因为我的表格是这样的...

<form id="BuyForm" name="BuyForm" method="post" action="purchase.php" enctype="multipart/form-data">
</form>

如果我将 action="purchase.php"更改为 paypal 提供的内容,我将失去我在此页面上所做的所有验证和 php 编码,只有 "purchase.php"。那怎么行呢??

最佳答案

您可以使用“purchase.php”操作保留现有页面。一旦用户提交了这个表单并且你得到了你需要的东西,你可以将用户重定向到一个重定向页面,在这个页面上会有一个带有操作“https://www.paypal.com/cgi-bin/webscr”的隐藏表单和包含你需要传递给 Paypal 的值的隐藏字段。您需要在屏幕上显示重定向消息并使用 javascript 提交此表单(还要添加一个提交按钮,说明“如果您未重定向,请单击此处”)。

关于php - 表单标签内的 Paypal 表单重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299676/

相关文章:

php - 如何在 Paypal 中设置混合定期付款和一次性付款

PayPal IPN 问题,但在 Sandbox 中运行良好

php 登录可以在 XAMPP 上运行,但不能在 Web 服务器上运行?

php - 减少对特定 session 的 SQL 查询

api - 添加测试帐户时没有 API 凭据

PayPal 沙盒问题(重定向到 'My Account')

PHP:如何在 Paypal IPN系统中集成userid?

php - 使用 preg_replace 删除 &lt;script&gt; 标签

php - 使用 JOIN 将三个 MySQL 查询合并为一个

paypal - 如何使用 Paypal 或 Stripe 自动为帐户充值