Начало выпадающего меню - PullRequest
1 голос
/ 29 марта 2010

Я использую кнопки «Купить сейчас» Paypal вместе с обработчиком IPN, написанным на PHP, для отправки мне электронного письма при совершении покупки. Электронное письмо отправляется правильно и передает большую часть данных, но оно не захватывает раскрывающийся список для выбора размера предмета одежды.

Вот мои поля кода кнопки:

<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. Уже поздно, поэтому я уверен, что смотрю на что-то очень очевидное, но все еще задаюсь вопросом, просто ли я называю это неправильно или я забываю некоторые скрытые поля?

Ответы [ 2 ]

1 голос
/ 27 августа 2010

Имел сегодня ту же проблему. Вместо использования $ _POST ['os0'] и $ _POST ['on0'] используйте $ _POST ['option_selection1'] и $ _POST ['option_name1']

На этой странице показаны параметры, выполните поиск "option_name1": Начало выпадающего меню

0 голосов
/ 29 марта 2010

Имена переменных чувствительны к регистру. Используйте $ _POST вместо $ _post.

...