我有一個名爲Error.php的頁面。通常使用查詢字符串將變量傳遞給它,以便它將相應的消息顯示給我已分配的錯誤代碼。顯示使用查詢字符串但沒有任何變量的頁面
?例如:Error.php ID = 1
這裏是我下面的網頁的部分:
<?php
if($_GET["id"] == "0")
{
echo "Display certain information...";
}
elseif($_GET["id"] == "1")
{
echo "Display certain information...";
}
elseif($_GET["id"] == "2")
{
echo "Display certain information...";
}
elseif($_GET["id"] == "3")
{
echo "Display certain information...";
}
else
{
echo "Display certain information...";
}
?>
所有信息工作正常,但唯一的問題是,如果沒有查詢字符串(將其保留爲「Error.php」),它會顯示錯誤,說明「未定義的索引:id在.....」。有沒有辦法讓Error.php不可訪問,除非有一個查詢字符串?如果我的代碼語法不正確,我很抱歉,我對PHP很陌生。謝謝。
當我嘗試,我得到了一個錯誤: 致命錯誤:調用未定義功能array_has_key() – user 2009-09-03 08:38:24
對不起,想起了函數名不正確了我的頭頂。我已經編輯了正確的函數來使用答案。 :) – Amber 2009-09-03 08:40:24
謝謝。我最終使用最後的else語句來引用回主頁。非常感謝你! – user 2009-09-03 08:47:52