1

Paypal の [今すぐ購入] ボタンと PHP で作成された IPN ハンドラーを使用して、購入が行われるたびに電子メールを送信します。電子メールは適切に送信され、多くのデータを渡していますが、衣料品のサイズを選択するためのドロップダウン リストをキャプチャしていません。

これが私のボタンコードフィールドです:

<input type="hidden" name="item_name" value="Test Shirt">
<input type="hidden" name="item_number" value="001">
<input type="hidden" name="on0" value="sizes">

Select a size:
<select name="os0">
 <option value="Small">Small </option>
 <option value="Medium">Medium </option>
 <option value="Large">Large </option>
 <option value="Extra Large">Extra Large </option>
</select>

データを変数に取り込む PHP IPN スクリプトは次のようになります。

$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$size = $_POST['on0'];
$sizeChoice = $_POST['os0'];

電子メールにはアイテム名とアイテム番号が正しく表示されますが、$size 変数と $sizeChoice 変数は表示されません。遅いので、非常に明白なことを見ていると確信していますが、それを間違って呼んでいるのか、それとも隠しフィールドを忘れているのか疑問に思っていますか?

4

2 に答える 2

1

今日同じprobelmを持っていました。$_POST['os0']と$_POST['on0']を使用する代わりに、$ _POST['option_selection1']と$_POST['option_name1']を使用します。

このページにはオプションが表示されます。「option_name1」を検索してください: ドロップダウンメニューの取得

于 2010-08-27T08:15:46.350 に答える
0

変数名は大文字と小文字が区別されます。$_post の代わりに $_POST を使用します。

于 2010-03-29T06:29:19.577 に答える