提问人: 提问时间:2/4/2023 更新时间:2/7/2023 访问量:1525
错误 - PHP 警告:未定义的数组键“gid”
Error - PHP Warning: Undefined array key "gid"
问:
请问有谁知道如何解决这个错误?PHP 警告:/index.php 中未定义的数组键“gid”
[索引.php]
$gid = ['1245620'];
$mid = ['0111161];
$sid = ['0108778];
switch($_GET['gid']) {
case '1':
echo "1 selected!;
break;
case '2':
echo "2 selected!;
break;
default:
header("Location: http://$_SERVER['HTTP_HOST'];");
}
switch($_GET['mid']) {
case '1':
echo "1 selected!;
break;
case '2':
echo "2 selected!;
break;
default:
header("Location: http://$_SERVER['HTTP_HOST'];");
}
switch($_GET['sid']) {
case '1':
echo "1 selected!;
break;
case '2':
echo "2 selected!;
break;
default:
header("Location: http://$_SERVER['HTTP_HOST'];");
}
应该返回浏览器 index.php?gid=1, index.php?mid=1, index.php?sid=1,但它将我返回为默认值,并在 error_log 文件中出现错误(如上所述。
可能是因为我在一个文件(index.php)中使用了三个开关?
请帮忙,这让我很头疼吗?
答:
0赞
James Risner
2/7/2023
#1
未定义的数组键“gid”
这意味着没有以“gif”作为键传递的 GET 变量。
尝试调试以确保传递任何参数。如果没有,请检查您的 Nginx/Apache 配置。var_dump($_GET)
您还希望在签入开关之前用一条语句包装开关,以检查 isset($_GET['gid']) 是否设置。if
评论