【PHP错误】Notice: Undefined index: 1 in E:尀wwwroot尀www尀oxybase.php on line 5错误

2024-12-14 03:01:45
推荐回答(4个)
回答1:

1. 首先,notice错误也是可以避免的。如利用is_array,array_key_exists之类的函数判断一下。

2. 页面打开以后空白一般都是页面编码错误。 比如页面文件本身的编码是utf8,而你声明的html流的编码是gb2312,就会空白。

这个时候需要将页面的编码和html流编码改为一致。

将html编码声明改成

或者

这要看你网站的设计了,网站设计就是gb2312的话,就需要修改文件编码。Dreamweaver和notepad++都可以修改文件编码。

回答2:

NOTICE是PHP的提示..
有的一些小问题很难避免,但是notice依然会存在..
一般notice没必要去关注它(很多很牛的PHP程序也会有notice,很正常)
你可以关闭notice提示。
在php.ini里面,找到error_reporting后面加上 & ~E_NOTICE
或者在网站程序操作之前加上error_reporting(~E_NOTICE)
推荐后者

回答3:

小小错误,不关注,以后出问题处理就更麻烦了,要养成良好编程习惯。
你的问题可以这样解决:
if ($_SERVER["REQUEST_URI"]) {
if (is_array($tmp = explode("?", $_SERVER["REQUEST_URI"]))) {
if (isset($tmp[1]) && !empty($tmp[1])) {
$tmp = explode("&", $tmp[1]);
foreach ($tmp as $key => $val) {
$_tmp = explode("=", $val);

if ($_tmp[0]) {
$_GET[$_tmp[0]] = urldecode($_tmp[1]);
}
}
}
}
}

回答4:

功能可以实现的话就可以不用管了 楼上说的有理