一种访问我的网页的安全方式

时间:2012-08-18 10:18:30

标签: php

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

//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

2 个答案:

答案 0 :(得分: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"

on second.php

echo $_GET['page'];//give out put 3

答案 1 :(得分:0)

您可能正在使用没有$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';
}