2017-03-31 28 views
-1

我剛從轉移page1.php中的信息,以使page2.php這樣的:如何用其他方式將消息從一個PHP頁面轉移到其他頁面?

page1.php中:

header('Location: admin.php?message=1'); 

使page2.php:

if (isset($_GET["message"])) 
echo "Login fail, please try again."; 

如何在其他的方式轉讓從一個PHP頁面傳遞給其他人的消息以及最佳方式是什麼?

+0

你只是做了。如果不是作爲GET參數,那麼作爲POST參數,或作爲單獨的標題。投票結果太寬泛。 –

+1

如果您使用標題這是唯一的方法..或使用會話或cookie ..但仔細 –

+0

@MattClark你可以編輯我的問題反對太寬?我對答案非常滿意,很遺憾刪除了所有這些。 – b2ok

回答

2

這是一個足夠好的方式,另一種是採用會話: 的page1.php中的內容:

session_start(); 
$_SESSION['message'] = "Login fail, please try again."; 
header('Location: admin.php'); 

使page2.php的內容會是這樣的:

session_start(); 
if (isset($_SESSION["message"])) 
{ 
    echo $_SESSION['message']; 
    unset($_SESSION['message']); 
} 
相關問題