我將如何在IF語句迴應一個錯誤到另一個頁面迴應一個錯誤,PHP - 如何在另一個頁面
例如我有一個登錄表單,並登錄處理PHP,IF語句是我處理文件,我希望它,以便如果登錄無法在登錄表單頁面上回顯錯誤。
最好以我可以格式化文本的方式!感謝您的任何幫助!
我將如何在IF語句迴應一個錯誤到另一個頁面迴應一個錯誤,PHP - 如何在另一個頁面
例如我有一個登錄表單,並登錄處理PHP,IF語句是我處理文件,我希望它,以便如果登錄無法在登錄表單頁面上回顯錯誤。
最好以我可以格式化文本的方式!感謝您的任何幫助!
那麼你可以做這樣的事情:
<?php
if (error) {
$_SESSION['message'] = "There was an error";
}
?>
你會然後重定向回頁面你想的錯誤上顯示。
<?php
if (error) {
$_SESSION['message'] = "There was an error.";
header("Location: page.php");
}
?>
然後用錯誤的頁面上,你會對它是這樣的:
<?php echo $_SESSION['message']; unset($_SESSION['message']); ?>
記住,你將不得不取消設置會話,這樣,當用戶刷新誤差不會那裏。我希望這是你的目標。
有一百萬種方法可以做到這一點。最簡單的方法是在處理頁面上設置一個變量,該變量將有條件地包含登錄頁面。更復雜和正確的做法是隻接受處理腳本的POST請求,設置[「flash」消息](http://labs.iamkoa.net/2008/01/13/session-based-flash-messages-look- better-cakephp /),然後重定向到可以顯示Flash消息的登錄頁面的GET請求。 – meagar
最簡單的方法將永遠不會離開您的登錄頁面,並通過ajax方法檢查輸入的用戶數據。 – Najzero
謝謝您的反饋!非常感謝:) – neeko