2010-01-31 77 views
0

我订购了一个在我的本地计算机和开发人员测试服务器上正常工作的插件。但是这个插件并没有在我的产品上工作。服务器。

注册后,我应该得到$_GET = add_success。但我得到edit_success。 在代码中,他们正在讨论不同的$ _POST值,其中之一是'模式'。

试图输出$ _ POST [“模式”],给了我一个空的结果,即使我可以看到使用Firebug的数据:

default_role   subscriber 
license_agreement_page on 
mode   addRec 
terms    on 
user_email  [email protected] 
user_fname  sdf 
user_lname  sdf 
username  ssdfsdf 
web_address 

尝试一个简单echo $_POST["mode"],我什么也没得到。
也试过print_r($_POST),那只给我Array () 1

+0

你可以显示你用来输出的代码吗? – 2010-01-31 23:34:11

+0

你的输出是什么意思?你试图运行的代码是什么? – Johrn 2010-01-31 23:34:22

+0

请提供更多信息。另外,print_r($ _ POST)是什么结果呢? – 2010-01-31 23:35:08

回答

2

也许我误解的东西,但如果你在$ _GET取得成果,你不应该让他们$ _ POST。确保生产服务器上的HTML表单具有method =“post”而不是method =“get”。

+0

嗯....好点。这不会发生在我身上! – Steven 2010-02-01 00:59:50

+0

这不是正确的答案,但许多帮助我帮助我解决问题的方法之一,并发现插件中的错误。 :) – Steven 2010-02-01 03:23:01

1

它只是“模式”或每个变量?你有没有尝试打印POST数组?

+0

这是一切。我试过'print_r($ _ POST)'。 – Steven 2010-01-31 23:52:34

1

您是否使用标题(“location”)以任何方式重定向浏览器;或重写文件?

如果您使用标题(“location:otherpage.php”);那么otherpage.php将不会收到发布数据。您需要查看cURL才能通过post data to a url

+0

好点。仍然,评论,而不是答案:) – 2010-01-31 23:39:04

+0

是的。插头IS使用标题(“位置”)。在我使用新代码更新代码之前,插件工作正常。 pugin既可以在我的本地计算机上,也可以在开发人员测试服务器上运行。 – Steven 2010-01-31 23:54:31