我正在使用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变量没有任何内容。现在已经很晚了,所以我肯定我正在寻找一些非常明显的东西,但我仍然想知道我是不是说错了,或者我是否忘记了一些隐藏的领域?
答案 0 :(得分:1)
今天有同样的问题。而不是使用$ _POST ['os0']和$ _POST ['on0'],使用$ _POST ['option_selection1']和$ _POST ['option_name1']
此页面显示选项,搜索“option_name1”: Getting drop down menu
答案 1 :(得分:0)
变量名称区分大小写。使用$ _POST而不是$ _post。