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';
}

私のワンプサーバーでこのコードをテストしようとすると、エラーが発生します

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

2 に答える 2

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 に答える
0

$_GET['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 に答える