joh*_*sel 1 php switch-statement
我一直在
注意:未定义的索引:动作
当我使用以下代码时.我用它来查看哪个页面是必需的.无论如何要解决这个问题?我知道你不应该只包含来自用户输入的文件(不先检查输入),但只有当action设置为view或blah时,此switch语句才有效,否则它只显示主页面.
?action = view或?action = blah
switch ($_GET['action'])
{
case 'view':
echo "We are in view";
require FORUM_ROOT . 'view2.php';
break;
case 'blah':
echo "We are in blah";
break;
default:
"This is default";
require FORUM_ROOT . 'main.php';
}
Run Code Online (Sandbox Code Playgroud)
以这种方式重写您的代码:
$action = isset($_GET['action']) ? $_GET['action'] : null;
switch ($action) { ... }
Run Code Online (Sandbox Code Playgroud)