php - Web应用程序错误处理和打印结果

标签 php error-handling

好的,我有一个Web应用程序,并且已将文件拆分为页面脚本,以便进行更好的管理。
例如,addplayerP.php是具有等形式的页面,而addplayer.php类似于运行所有请求查询的脚本页面。

我现在要做的是创建一个错误管理系统。因为我不想用 header css和html重载脚本页面来打印出错误,所以我想到了简单地在页面上返回$_GET['errorNo']代码,并根据该页面返回相应的错误消息。

现在,最好是在错误检查方面解决此问题的最佳方法。
我的意思是,好吧,我返回1001错误,但我应该采用一种更加面向对象的方式(不是有经验的类,但愿意玩耍)。

任何想法都会被应用

最佳答案

在我看来,您应该使用javascript进行错误处理,而不是回显php字符串。

因为我假设您所指的错误是表单填充中的错误,所以我建议您熟悉jquery和submit()函数。

在将它们发送到服务器之前,您应该先在客户端检查它们。

当然,您仍然应该在服务器端仔细检查它,以处理黑客尝试,但是错误处理应坚持使用javascript。

一个简单的例子:

HTML:

<form id = "test" action = "addplayer" method = "post">
    <input type = "text" name = "name">
</form>

Javascript(Jquery):
$('#test').submit(function(){
    if ( $('#test[name="name"]').val() == "") // if its empty
    {
        alert("name cannot be empty");
        return false;
    }
    else
    {
        return true;
    }
});

如果您熟悉Ajax,则应该可以使您的生活更加轻松:
Ajax Form Plugin

关于php - Web应用程序错误处理和打印结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23927965/

相关文章:

error-handling - Rxjava 和改造错误处理不起作用

javascript - 加载后向外部网页添加 HTML/JS 代码

javascript - 从 url Jquery 中删除特定字符串

php - 移动重定向 - 返回桌面

ruby-on-rails - reCAPTCHA gem : How Can I Suppress The Error Message in my Rails App?

php - 500内部服务器错误在PHP中引用文件时?

excel - Excel VBA 中错误处理程序的缩进

php - MySQL 结果未显示在表中?

php - 并行写入 MySQL 数据库表 - 会导致任何问题吗?

php - 如何在Windows Server上的PHP中触发500 Internal Server Error