2011-12-09 52 views
2

我在我的網站上有一個表格。當這個表格被提交(到同一頁面)時,文件被上傳並且表格中的所有細節都被輸入到數據庫中。接下來的事情是我們需要重定向到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')重定向到郵政數據的貝寶

回答

0

雅你無法使用header()重定向,因爲您已經向頁面發送了標題。

基本上,你可以做的是收集你需要保存在數據庫中的所有數據,當他們點擊'註冊'時,將它們發送到'確認頁面',上面寫着「請確認你輸入的內容,現在準備好了「。所以它增加了一個額外的點擊,但它對於大多數結賬流程來說是熟悉的流程,所以它確實不應該是不方便的。

0

我知道這個問題是舊的,但也許它可以幫助別人誰遇到這個喜歡自己...

或者,你不輸出任何形式的字段,但做一個頭重定向,像這樣

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

我知道在貝寶documntation它應該是一個POST請求,但我 - 尚未反正 - 不會有做這種方式的任何問題(而且節省了額外的點擊)

只是一個建議,但