如何在找不到 action= 时显示错误 php

How to show error when action= not found php

大家好我是新来的,我也是编码世界的新手 但是到目前为止,我自己从 php 中学到的东西使用 php 感觉很好。 但我有一个问题 我有一个文件名 (home.php) 我用了

$action = $_GET("action")

在这个页面中,我有多个可用的页面,它是这样的

home.php?action=main

home.php?action=new

但是当有人试图在那里放置我在文件中没有的新动作时 喜欢

home.php?action=boom

页面空白

任何人给我任何想法来设置当在文件中找不到动作时将出现的动作

非常感谢

我知道有很多问题要问 但是它的堆栈溢出

一个非常简单的解决方案可以是:

$action = $_GET["action"];

switch ($action) {
    case "main":
        // do your main stuff here
        break;
    case "new":
        // do your new stuff here
        break;
    default:
       // the action is unknown, do what you have to do in that case here
}

但这会让您手动添加每个新操作,这可能不是最好的方法。 不过,这是回答您问题的简单方法。

你也可以试试这个:

$action = $_GET("action");
if($action=='main'){
    // do your main stuff here
}else if($action=='new'){
    // do your main stuff here
}else{
    // do your main stuff here
}

如果操作在任何条件下都不匹配,则默认情况下它将继续进行。