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 变量没有显示。已经很晚了,所以我确定我正在查看一些非常明显的东西,但我仍然想知道我是否只是把它叫错了,或者我是否忘记了一些隐藏的字段?

4

2 回答 2

1

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

此页面显示选项,搜索“option_name1”: 获取下拉菜单

于 2010-08-27T08:15:46.350 回答
0

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

于 2010-03-29T06:29:19.577 回答