可能重複:
PHP: 「Notice: Undefined variable」 and 「Notice: Undefined index」PHP通知未定義的錯誤使用PHP 5.4+
我升級/安裝PHP 5.4.4
在本地主機(XAMPP 1.8.0)。現在我在我的頁面上看到很多notice error
。什麼問題?如何解決這個問題?
Secion錯誤:
Notice: Undefined index: language in C:\xampp\htdocs\tube\include\config.php on line 93
Notice: Undefined variable: max_avatar_width in C:\xampp\htdocs\tube\include\lang\english.php on line 495
Notice: Undefined variable: max_avatar_height in C:\xampp\htdocs\tube\include\lang\english.php on line 496
Notice: Undefined index: USERID in C:\xampp\htdocs\tube\index.php on line 26
配置PHP頁面:
if ($_REQUEST['language'] != '') // <---- Line 93
{
if ($_REQUEST['language'] == 'english')
{
$_SESSION['language'] = 'english';
}
elseif ($_REQUEST['language'] == 'spanish')
{
$_SESSION['language'] = 'spanish';
}
}
if ($_SESSION['language'] == "")
{
$_SESSION['language'] = "english";
}
if ($_SESSION['language'] == "english")
{
include("lang/english.php");
}
elseif ($_SESSION['language'] == "spanish")
{
include("lang/spanish.php");
}
else
{
include("lang/english.php");
}
英朗頁(行495和496):
$lang['491'] = "The image width is too big. Max width is $max_avatar_width pixels.";
$lang['492'] = "The image height is too big. Max height is $max_avatar_height pixels.";
指數PHP頁面:
if($_SESSION['USERID'] == "") // <-- Line 26
{
$showfamfilter = "AND mature='0'";
}
elseif($_SESSION['FAMILYFILTER'] == "0")
{
$showfamfilter = "";
}
else
{
$showfamfilter = "AND mature='0'";
}
您能否澄清一下:您對消息「未定義的索引」和「未定義的變量」有什麼不明白的地方?另外我想,這不是一個PHP5.4的問題,但你還沒有正確地在你的開發環境中設置你的錯誤設置。 – KingCrunch 2012-07-30 14:15:18
您是否想過嘗試更正通知?對於第一個'注意:未定義索引',你必須測試索引是否設置等等。 – PoulsQ 2012-07-30 14:15:54
爲什麼這麼低估了,沒有進一步的解釋或者對這裏的評論有更多的讚揚?請幫助這個人改善他的問題。 – Evert 2012-07-30 14:27:24