2014-02-06 39 views
-1

將錯誤消息從一個php頁面發送到其他php頁面的最佳方式是什麼? 我不想使用implode函數,我也不想在地址欄中顯示消息。使用此代碼 $ pageurl。='?errors [] ='。 implode('& errors [] =',array_map('urlencode',$ errors)); 由用戶輸入錯誤信息生成的錯誤消息顯示在地址欄中,這是我不想要的。 請幫忙。需要將錯誤消息從一個網頁發送到另一個網頁的最佳方式

+0

使用POST而不是得到什麼?讓我們看看一些代碼 – RyanS

+0

看起來你需要遵循一個關於PHP開發web開發的教程,甚至可能只有一個單獨的HTTP。如上所述,使用POST而不是GET。 – givanse

+0

你檢查了這個答案嗎?我認爲這是一個重複的問題。 http://stackoverflow.com/a/2205609 –

回答

0

使用會話數據。它存儲在服務器上並保持在頁面加載之間。

頁確定錯誤:

<?php 
session_start(): 
// something happens here to cause errors 
$_SESSION['my_error'] = array(
    'Field 1 is incorrect', 
    'Field 3 is incorrect' 
); 
// whatever happens here to send user to next page 

頁面顯示錯誤:

<?php 
session_start(); 
// check for set errors 
if (isset($_SESSION['my_error']) && !empty($_SESSION['my_error'])) 
{ 
    foreach ($_SESSION['my_error'] as $error) 
    { 
     echo $error.'<br>'; 
    } 
    // unset them if not needed anymore 
    unset($_SESSION['my_error']; 
} 
+0

感謝大家的幫助。 –

相關問題