我正在使用一个脚本包含基于$_GET的脚本,但我得到一个错误
<?php
$config = array(
'videos' => 'dynapage/scripts/videos.php',
'testbed' => 'dynapage/scripts/testbed.php'
);
if(isset($config[$_GET['page']])) {
include($config[$_GET['page']]);
}
else {
include("home.php");
}
?>
我得到以下错误
Notice: Undefined index: page in D:'webdesign'webserver'root'dynapage'scripts'pagecheck.php on line 7
任何帮助都非常感谢
试试这个:
if(isset($_GET['page']) && isset($config[$_GET['page']])) {
include($config[$_GET['page']]);
}
在if
条件中,按顺序从第一个到最后检查条件,在上述情况下,先前您请求$_GET['page']]
检查是否可用,将isset($_GET['page']])
放在此工作中,如果未设置,则不会检查进一步的条件。
可以改成:
if(isset($_GET['page']) && isset($config[$_GET['page']])) {
include($config[$_GET['page']]);
}