我正在构建一个大型的Web应用程序,我需要一个体面的系统来向用户显示错误(使用PHP和非侵入式JavaScript)。到目前为止,当检测到错误时,应用程序将重定向到error.php
页面,并根据链接显示一条消息。如何以正确的方式向用户显示错误?
例如,如果用户在accountCreation.php
提交一个表单空白,则它重定向到www.example.com/error/FIELD_IS_EMPTY
,然后error.php
检索要显示的消息并打印,这样的:
switch ($_GET['message']) {
case 'FIELD_IS_EMPTY':
echo "You can't leave the field blank.";
break;
case 'TOO_LONG':
echo "Text must be shorter than 128 characters.";
break;
default:
break;
}
至少它的工作原理,但我不知道这是否是一种可扩展的方式。此外,如果有人输入www.example.com/error/FIELD_IS_EMPTY
,即使用户从未提交表单,也会显示错误。有没有人有任何建议如何正确地做到这一点?谢谢!处理错误
http://stackoverflow.com/questions/8438022/php-redirection-not-working – 2012-02-18 09:48:03
严格来说可能重复这不是错误,而是常规邮件。所以,我认为在任何地方重定向用户都没有意义。 – 2012-02-18 09:48:38
然后你会怎么做? – federicot 2012-02-18 09:49:39