2010-03-29 119 views
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變量。現在已經很晚了,所以我確定我正在查看一些非常明顯的東西,但是我仍然在想,如果我只是把它稱爲錯誤的,或者如果我忘記了一些隱藏的字段?

回答

0

變量名稱區分大小寫。使用$ _POST而不是$ _post。

+0

感謝您的回覆Byronh!它實際上是在我的實際代碼中大寫的......我編輯了我的帖子以反映這一點。所以看起來不是問題。 – kimion09 2010-03-29 13:47:00

1

今天有同樣的問題。代替使用$ _POST ['os0']和$ _POST ['on0'],使用$ _POST ['option_selection1']和$ _POST ['option_name1']

此頁面顯示選項,搜索「option_name1」 : Getting drop down menu

+0

這應該是一個評論標記,而不是答案。 – cereallarceny 2012-12-13 23:30:05