我正在構建一個大型的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