我覺得我在做一些簡單而愚蠢的錯誤。我有一個非常簡單的頁面,用於測試。但我不明白爲什麼這不起作用。一直在尋找答案一個多小時。
我意識到我可以使用$ _SERVER ['QUERY_STRING']並解析它,但我更願意找出我做錯了什麼。
也許另一雙眼睛可以發現問題。
謝謝。
P.S.在這種情況下,這是在IIS(Windows Server 2008)上。
在帶查詢字符串的URL上,$ _GET返回null。
所以,對於這個網址:
http://www...../test.php?id=test
其中test.php的包含:
<html><body>
<?php
if (isset($_get['id'])){
echo "set";
}else
{
echo "not set";
}
echo "<br>";
var_dump($_get['id']);
echo "<br>";
var_dump($_request['id']);
echo "<br>";
var_dump($_SERVER['QUERY_STRING']);
echo "<br>";
print_r($_REQUEST);
?>
</body></html>
我的結果是:
not set
NULL
NULL
string(13) "id=test"
Array ([id] => test)
見,我告訴你這是既簡單和愚蠢。好吧,我現在要去跳下懸崖。或者也許只是喝一杯啤酒。謝謝! –