2010-03-29 6 views
1

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

ответ

0

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

+0

Благодарим за отзыв Byronh! Фактически это было капитализировано в моем фактическом коде ... Я отредактировал свой пост, чтобы это отразить. Так что, похоже, это не проблема. – kimion09

1

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

На этой странице показаны параметры, поиск "option_name1" : Getting drop down menu

+0

Это должен быть комментарий Марк, а не ответ. – cereallarceny