有哪些選項可用於將錯誤消息發送回表單頁面?將錯誤消息傳遞到其他頁面
我有一個表格login.php
它提交到process.php
。 process.php
處理數據庫連接,驗證等。如果出現錯誤,我想將其傳遞迴index.php
。
即:
} else {
session_destroy();
header("Location: /login");
$error = "Sorry, that user name or password is incorrect. Please try again.";
}
因爲這是兩個不同的文件,有什麼可用於設置和檢索錯誤的最佳選擇? $_POST
,$_GET
,$_SESSION
?
會議可能是一個不錯的選擇,它不會弄亂你的URL。只要確保在讀出後將其刪除即可。 – kapa 2012-08-15 23:57:58
會話是一個可怕的解決方案 - 爲什麼不在腳本中顯示消息,該消息一直在處理數據? – zerkms 2012-08-15 23:59:30
@zerkms這將在很大程度上取決於他的架構。根據給出的數據和問題,會話是合乎邏輯的選擇 – orourkek 2012-08-16 00:00:42