Php 如何获取Paypal返回的下拉菜单的值?
我想知道如何获得与贝宝下拉菜单的价值 贝宝方面一切正常,除了我不知道我的会员在为哪个订阅付费这一事实 我的表格如下:Php 如何获取Paypal返回的下拉菜单的值?,php,paypal,drop-down-menu,paypal-ipn,Php,Paypal,Drop Down Menu,Paypal Ipn,我想知道如何获得与贝宝下拉菜单的价值 贝宝方面一切正常,除了我不知道我的会员在为哪个订阅付费这一事实 我的表格如下: <input type="hidden" name="on0" value="Formula">Formula <select name="os0"> <option value="Basic">Basic €5</option> <option value="Standard"
<input type="hidden" name="on0" value="Formula">Formula
<select name="os0">
<option value="Basic">Basic €5</option>
<option value="Standard">Standard €10</option>
<option value="VIP">VIP €20</option>
</select>
…但这不起作用。请问我错过了什么
非常感谢您的帮助,谢谢 我不确定这是否是您的问题,但如果您不使用HTTP POST,那么这些值将不会显示在
$\u POST['os0']
中。试着改用$\u请求['os0']
,看看你是不是这样得到了值
有关$\u POST和$\u REQUEST的更多信息,请访问。您可以在以下位置了解如何设置表单提交方法:
姓名:
标题
点击我
要了解有关HTTP和一般的更多信息,您可以阅读他们的W3C规范。您是否在某处指定了返回URL?在返回的URL中,您可能会得到他们选择的订阅。请您更具体地说明您得到的价值,“这不起作用”没有多大帮助。请您对
$\u POST['os0']
进行var\u dump
并告诉我们您得到了什么?谢谢大家的帮助@Chase是的,我有一个返回url,但我也在我的paypal帐户中扩展了自动返回功能,也许这就是问题的根源?谢谢你的快速回答。是的,我正在使用http post。我得到了自定义字段的值,它可以工作。不知道为什么我不能得到下拉值。。。($\u POST['os0']为空)@sun我不认为“empty”在php中是一个值,通过执行var\u dump
可以得到什么确切结果?尝试var\u dump
整个$\u POST
变量,而不仅仅是一个值。此外,您可能还可以使用Firebug之类的浏览器开发工具以这种方式查看POST数据。我试图更改我的IPN.php页面的编码,但没有任何效果。@sun;请看下面的示例代码--现在您提到了另一个文件,其中没有向我们提供代码。您最好使用示例代码,然后按照前面提供的说明进行操作。
$_POST['os0']
<!-- Simple form which will send a POST request -->
<form action="" method="post">
Name: <input type="text" name="name">
<input type="submit" value="Save">
</form>
<!-- Form with fieldset, legend, and label -->
<form action="" method="post">
<fieldset>
<legend>Title</legend>
<input type="radio" name="radio" id="radio"> <label for="radio">Click me</label>
</fieldset>
</form>