0

我无法弄清楚如何解决此代码中的错误。我正在关注视频教程。

//when your looking for path
$core_path= dirname(__FILE__);
if(empty($_GET['page']) && in_array("{$_GET['page']}.page.inc.php",scandir("{$core_path}/pages"))==false){
    echo'invalid page';
}

当我尝试在我的 wamp 服务器上测试此代码时出现的错误是

Notice: Undefined index: page in C:\wamp\www\pm_system\core\init.inc.php on line 8
4

2 回答 2

0

$_GET['page'] 这里变量的名称是“page”。确保您为此 URL 指定的变量名称是“page”。

例如

header("Location:second.php?page=3");// here the name of varible which is passing to the url is "page"

在 second.php 上

echo $_GET['page'];//give out put 3
于 2012-08-18T10:23:31.550 回答
0

您可能使用的 URL 没有$page=some-page,所以$_GET['page']不存在,您应该检查它是否存在而不是它是否为空,如下所示:

//when your looking for path
$core_path= dirname(__FILE__);

if(isset($_GET['page']) && in_array("{$_GET['page']}.page.inc.php",scandir(" {$core_path}/pages"))==false){
    echo'invalid page';
}
于 2012-08-18T10:25:51.313 回答