2013-03-12 85 views
3

我期待檢測$_GET變量名稱。我試圖檢測是:

的index.php登錄(登錄檢測)
的index.php消息(新聞檢測)

我看了遍,我似乎無法來?找到任何請求的人。我不想檢測變量的值,只是指定變量存在沒有值,並且如果有值,那麼它是錯誤的。我非常感謝任何幫助。

編輯:由於與zerkms的幫助一點偵探工作,我能夠確定它被穿過QUERY_STRING所以我把它給一個變量,通過$_SERVER['QUERY_STRING'];

謝謝大家!

+0

'var_dump($ _ SERVER);' – zerkms 2013-03-12 02:33:16

+0

它不被稱爲「$ _GET變量名稱」,它被稱爲「查詢字符串」。這應該有助於您找到相關結果。 – meagar 2013-03-12 02:39:12

回答

0

如果請求的URL是一樣, 「/test.php?login」

if(!empty($_SERVER['QUERY_STRING'])) { 
    if($_SERVER['QUERY_STRING'] == "login"){ 
     //do some login thing 
    } 
} 
2

試試這個

if (isset($_GET['yourvar']) && !strlen($_GET['yourvar'])) 
    echo "param is set with no value"; 
+0

足夠funnily使用zerkms評論我發現它正在通過QUERY_STRING傳遞,所以我用$ _SERVER ['QUERY_STRING']的形式;將請求保存到變量中。 – Ambiguities 2013-03-12 02:39:01

-2

要獲得VAR和打印出來,你可以利用下面的代碼:

echo '<pre>';  
print_r($_GET); 
echo '</pre>';