2014-05-02 135 views
1

昨天我在我的網站上工作,所有內容都顯示正常。然後,今天,我刷新了,有什麼壞的。未定義常量問題

我越來越主頁上的這個錯誤:

Notice: Use of undefined constant Page - assumed 'Page' in includes\survey_inside.php on line 19 
Notice: Use of undefined constant Listing - assumed 'Listing' in includes\survey_inside.php on line 20 

當我看到第19行的代碼是:

$strPage = $_REQUEST[Page]; 
if($_REQUEST[mode]=="Listing"){ 

就像我說的,昨天的一切工作得很好,我沒不會改變這些路線。我一直在四處尋找,並陷入困境。有關如何着手解釋發生了什麼的任何想法?

謝謝!

+1

'$ _REQUEST [「頁」]'和他人 –

+0

也許PHP的版本改變了你的服務器,否則把頁面加引號,假設你實際上沒有定義頁面爲常數 – thescientist

回答

0

當你想訪問像$_REQUEST這樣的數組時,你必須使用一些鍵(字符串值)。在這種情況下,您要撥打$_REQUEST[Page]$_REQUEST[mode]

由於Pagemode不是恆定值,你必須使用它作爲一個字符串,所以:

$strPage = $_REQUEST['Page']; 

if ($_REQUEST['mode'] == "Listing") { } 
+0

嗨,當我添加'''值附近它有相同的錯誤,但只是顯示假定值'頁'現在。 – programmingnewb

+0

我想知道的是尋找哪些常量可能已被定義的地方?我只是爲了練習而接管別人的代碼。 – programmingnewb