2011-12-09 14 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()を使ってリダイレクトできません。

基本的には、DBに保存する必要があるすべてのデータを収集し、「登録」をクリックすると「入力した内容を確認してください」という「確認ページ」に送信します今すぐ準備が整いました。したがって、追加のクリックが追加されますが、ほとんどのチェックアウトプロセスには馴染みのあるフローなので、実際には不便ではありません。

0

あなたが任意のフォームフィールドが出力をしませんが、ヘッダーがそう

header('location: https://www.paypal.com/cgi-bin/webscr?'.http_build_query($varsToSendtoPaypal).''); 
のようにリダイレクトするか、あるいは

...私はこの質問が古いですけど、多分それは私のようなこの出くわす誰かを助けます

私はポスト要求することになっているペイパルdocumntationに知っているが、私が持っている - まだとしてとにかく - しかし何の問題も、このようにそれをやって(そしてそれは、追加のクリックを保存します)

だけの提案を持っていません

関連する問題