2011-09-07 7 views
0

私は自分のウェブサイトにPayPalボタンがあります。それはPayPalによってホストされていません、私はコードを自分で書きました。これは次のようになります。PayPalボタン/隠し入力(htmlメール)

<form action='https://www.paypal.com/cgi-bin/webscr' method='post'> 
<INPUT TYPE='hidden' name='cmd' value='_donations'> 
<INPUT TYPE='hidden' name='business' value='[email protected]'> 
<INPUT TYPE='hidden' name='item_name' value='$item'> 
<INPUT TYPE='hidden' name='item_number' value='$number'> 
<INPUT TYPE='hidden' name='amount' value='$payment'> 
<input type='image' src='http://www.switchonthree.com/imgs/buynow.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> 

素晴らしいです。私が同じコードをHTMLメールに埋め込むと、ボタンが表示されているように見えますが、リンクはPayPalのホームページに移動します。隠された入力のどれも働いていないようです。あなたは電子メールに入力を隠していますか?回避策はありますか?ありがとう。

+1

これは電子メールに貼り付けたものか、実際の値の代わりに$ item $ numberと$ paymentを入れたのでしょうか? – evan

答えて

1

これはPalpalのセキュリティ機能です。電子メールでフォームを提出しても、パレットが読む読者のアドレスにはならない可能性があります。これは空白です。

私はPaypalがフォームの投稿を信用しておらず、あなたをフロントページにリダイレクトしていると思います。

一般に、電子メールでフォームを投稿することは、私にとっては奇妙で不安なようです。

回避策は、ユーザーがウェブサイトに誘導し、そのウェブサイトから上記のフォームを提出する購入を完了することです。

+0

はい、フォーム用のウェブページを作成しました。それから私は私の電子メールボタンをPHPの変数の形で隠された入力データに沿って渡す、そのWebページにユーザーを誘導しました。それから、私はページロード時にフォームを自動的に提出するスクリプトを書いた。だから、(リダイレクトのマイナーな遅延を除いて)私は望ましい機能を達成しました。 – user617123

0

ほとんどの現代の電子メールクライアントは、セキュリティリスクとして見てフォームを許可/サポートしないようですので、その習慣はお勧めできません。

私はあなたが持っている問題は、あなたがPOSTを行っている代わりのように、以下にそれを変更すると、トリックを行うことがGET

<form action='https://www.paypal.com/cgi-bin/webscr' method='get'> 

は「このarticle

がこの記事を読んで見ていることだと思いますDo forms work in HTML emails?「MailChimpからこのarticle

詳細はCampaignMonitorからは、彼らは良い提案は、電子メールからリンクすることができ、フォームのオンライン版を持って作ります。

0

メールにフォームを使用しないでください。これまで
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=xxxx&amount=xxxx&item_name=xxxxを使用できますが、実際には、PayPalの「ホストされたボタン」に行ってみませんか?そうすれば、あなたは少なくとも量を公に公開することはなく、それを操作に開放したままにします。

ホストされているボタン(ボタン作成ツールの手順2で「ホストボタン」に「PayPalでホスト」を選択)を設定すると、その最後に「電子メール」タブとともにコードが表示されます電子メールで使用できるボタンの電子メールリンクが短縮されています。

関連する問題