如何专业地管理我的用户的错误

时间:2018-01-06 10:42:44

标签: php error-handling

我正在为个人资料编写自定义cms,并在我未来的项目中使用。有一件事让我神经紧张:错误处理。我使用会话来显示使用错误,例如无效的电子邮件,您尚未登录。

$as_errmsg_arr[] = "Either your username or password is wrong.";
$as_errflag = true;
$_SESSION['AS_ERRMSG_ARR'] = $as_errmsg_arr;

然后在显示错误时我解码错误,以便向用户显示如下:

if( isset($_SESSION['AS_ERRMSG_ARR']) && is_array($_SESSION['AS_ERRMSG_ARR']) && count($_SESSION['AS_ERRMSG_ARR']) >0 ) 
{ 
    echo '<p class="err_msg">';                             
        foreach($_SESSION['AS_ERRMSG_ARR'] as $as_error_msg) echo $as_error_msg.'<br>';
    echo '</p>';
    unset($_SESSION['AS_ERRMSG_ARR']);
}

这之前运作良好,但现在随着我的项目越来越大,它失败了,但它非常重要。当我删除该行时:

  

未设置($ _ SESSION [ 'AS_ERRMSG_ARR']);

显示生成的错误。我会很感激一些解释,甚至指导如何解决这个问题。

0 个答案:

没有答案