$ _GET ['page']的未定义索引

时间:2012-01-07 11:55:58

标签: php get

浏览器 - 注意:未定义的索引:第78行的C:\ xampp \ htdocs \ index.php中的页面

78行 - switch($_GET['page']){

所有代码

<?php
switch($_GET['page']){
case 1:
include_once('/p/fizika.php');
break;
case 2:
include_once('/p/geom.php');
break;
case 3:
include_once('/p/algebra.php');
break;
case 4:
include_once('/p/kalk.php');
break;
default:
include_once('/p/home.php');
break;
}
?>

3 个答案:

答案 0 :(得分:5)

当您尝试使用不存在的数组索引时抛出此通知。 $_GET['page']未设置。

您应该使用isset()

检查变量索引是否存在
if(isset($_GET['page']))
{
  switch($_GET['page']){
  case 1:
  include_once('/p/fizika.php');
  break;
  ...
  ...
}

现在免费通知。

答案 1 :(得分:4)

$_GET['page']未设置

$_GET指的是网址中的参数

所以$_GET['page']指的是file.php?page=123

答案 2 :(得分:2)

这意味着$_GET['page']变量未设置...

所以你应该在网址中添加?page=1,或者设置get变量表格来生成页面请求

或者如果你想在没有设置的情况下执行

应用

if(isset($_GET['page']))
{
   //Logic
}