我订购了一个插件,可以在我的本地计算机和开发人员测试服务器上正常运行。但是这个插件不适用于我的产品。服务器
注册后,我应该$_GET = add_success
。但我得到了edit_success
。
在代码中,他们正在检查不同的$ _POST值,其中一个是“模式”。
尝试输出$ _POST [“mode”],给我一个空结果,即使我可以使用Firebug看到数据:
default_role subscriber
license_agreement_page on
mode addRec
terms on
user_email spstieng2@hotmail.com
user_fname sdf
user_lname sdf
username ssdfsdf
web_address
尝试一个简单的echo $_POST["mode"]
,我一无所获
还尝试了print_r($_POST)
,这只给了我Array ( ) 1
。
答案 0 :(得分:2)
也许我误解了一些东西,但是如果你在$ _GET中获得结果,你就不应该在$ _POST中获得它们。确保生产服务器上的HTML表单具有method =“post”而不是method =“get”。
答案 1 :(得分:1)
只是“模式”还是每个变量?您是否尝试过打印POST阵列?
答案 2 :(得分:1)
您是否使用标题(“位置”)以任何方式重定向浏览器;还是rewriterules?
如果使用标题(“location:otherpage.php”);那么otherpage.php
将不会收到帖子数据。您需要查看cURL以传递post data to a url。
答案 3 :(得分:1)
尝试使用以下方法检查数组内容:
print_r($_POST);