在 PHP/HTML 中退出并显示错误消息

Posted

技术标签:

【中文标题】在 PHP/HTML 中退出并显示错误消息【英文标题】:Exit with error message in PHP/HTML 【发布时间】:2013-04-22 23:03:36 【问题描述】:

我正在检查是否使用 isset 设置了特定值。我想退出 html 并显示错误消息,例如“未找到名称,请输入有效名称”。目前我正在检查像

if ((! isset($_GET["name"])) or (! is_dir($_GET["name"])) or (empty($_GET["name"]))) 

    Print "Name not found, Enter a valid name"

打印后,我想退出而不进一步执行 HTML 代码。如何退出我的错误消息并且没有来自 php 的默认错误消息

谢谢

【问题讨论】:

【参考方案1】:

死亡或退出:参见 php 文档

http://php.net/die

http://php.net/exit

die ("I'm dyin over here");

【讨论】:

请看下面我的cmets,如果你能提供解决方案,那就太好了。谢谢!【参考方案2】:
 die("Name not found, Enter a valid name");

这应该有帮助!

问候, 费利克斯

【讨论】:

但这并没有在浏览器中显示文本。当我查看页面源时,我可以看到该消息。如何让它显示在运行 URL 的浏览器中 @user1988876 这段代码应该在浏览器中显示Name not found, Enter a valid name【参考方案3】:

您将使用die 或exit 方法。这将停止显示或执行所有 PHP 和 HTML。

例子:

if ((! isset($_GET["name"])) or (! is_dir($_GET["name"])) or (empty($_GET["name"]))) 

    die("Name not found, Enter a valid name");

【讨论】:

以上是关于在 PHP/HTML 中退出并显示错误消息的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure PowerShell 中显示自定义错误消息并退出

显示错误的单元格地址和消息框,然后退出宏,如果没有,请继续

即使在使用异步任务后,当我尝试传递第二个意图时,我的应用程序也会退出并显示错误消息

autossh 失败,退出状态为 1,没有错误消息

如何在python中抛出错误并使用自定义消息退出

成功禁止某人时,Discord Bot 意外退出并出现错误