【问题标题】:Getting drop down menu获取下拉菜单
【发布时间】:2010-03-29 06:23:19
【问题描述】:

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

【问题讨论】:

    标签: php forms paypal paypal-ipn


    【解决方案1】:

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

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

    【讨论】:

    • 这应该是评论标记,而不是答案。
    【解决方案2】:

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

    【讨论】:

    • 感谢拜伦的回复!它实际上是在我的实际代码中大写的......我已经编辑了我的帖子以反映这一点。所以看来这不是问题。
    猜你喜欢
    • 2020-11-28
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2018-01-27
    • 2011-09-05
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多