获取下拉菜单

时间:2010-03-29 06:23:20

标签: php forms paypal paypal-ipn

我正在使用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数据捕获到变量中的PHP IPN脚本如下所示:

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

电子邮件正确显示项目名称和项目编号,但$ size和$ sizeChoice变量没有任何内容。现在已经很晚了,所以我肯定我正在寻找一些非常明显的东西,但我仍然想知道我是不是说错了,或者我是否忘记了一些隐藏的领域?

2 个答案:

答案 0 :(得分:1)

今天有同样的问题。而不是使用$ _POST ['os0']和$ _POST ['on0'],使用$ _POST ['option_selection1']和$ _POST ['option_name1']

此页面显示选项,搜索“option_name1”: Getting drop down menu

答案 1 :(得分:0)

变量名称区分大小写。使用$ _POST而不是$ _post。