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


paypal form redirection inside form tags

我在这里学习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>

如果我改变动作="purchase.php"到paypal提供的,我将失去我所有的验证和php编码,我在这个页面上只做"purchase.php"。那它怎么能起作用呢?

您可以保留您的现有页面的操作"purchase.php"。一旦用户提交这个表单,你得到你需要的,你可以重定向用户到一个重定向页面,在这个页面上将有一个隐藏的表单与行动"https://www.paypal.com/cgi-bin/webscr"和隐藏的字段包含值,你需要传递给paypal。你需要在屏幕上显示一个重定向消息,并使用javascript提交这个表单(同时添加一个提交按钮,说"点击这里,如果你没有重定向")。