提交数据并重定向到Paypal

时间:2011-12-09 13:17:11

标签: redirect paypal

我的网站上有一张表格。提交此表单(到同一页面)时,将上载文件并将表单中的所有详细信息输入到数据库中。接下来我们需要重定向到paypal付款。什么是最好的设计方法?

我的表单包含以下字段: 姓名,电子邮件,密码,附件

PayPal提交表单就像这样

<form id="frm_paypal" 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="JDEC8Q72KAYRN">
<input type="submit" src="https://www.paypalobjects.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.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form> 

注意:

我无法使用标题('paypalurl')将帖子数据重定向到paypal

2 个答案:

答案 0 :(得分:0)

雅你不能使用header()重定向,因为你已经向页面发送了标题。

基本上,你可以做的是收集你需要保存在数据库中的所有数据,当他们点击“注册”时,将他们发送到“确认页面”,上面写着“请确认你输入了什么,请按立即付款准备好了“。所以它增加了一个额外的点击,但对于大多数结账流程来说它是一个熟悉的流程,所以它真的不方便。

答案 1 :(得分:0)

我知道这个问题已经过时了,但也许它可以帮助那些像我一样遇到这个问题的人......

或者,您不输出任何表单字段,但执行标题重定向,如此

header('location: https://www.paypal.com/cgi-bin/webscr?'.http_build_query($varsToSendtoPaypal).'');

我知道在paypal documntation中它应该是一个帖子请求,但我 - 至今仍然 - 没有任何问题这样做(并且它节省了额外的点击)

只是建议