2010-01-31 129 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