2015-09-14 29 views
0

我想從帖子傳遞變量會話值到第二頁,所以兒子,但它不工作。如何將post值傳遞給會話以供後續使用?

登錄頁面

<?php 
session_start(); 
if (isset($_POST['uname'])) { $_SESSION['username'] = $_POST['uname']; } 
?> 

<html> 
<body> 
<form method="post" action=""> 
<input type="text" name="uname"> 
<input type="submit"> 
</form> 
</body> 
</html> 

現在我嘗試打開我的第二個頁面調用index.php來檢查是否已經分配新建分配FY崗位價值會話變量,但沒有價值傳遞。

<?php 
session_start(); 
    if (isset($_SESSION['username'])) { echo $_SESSION['username'];} 
    ?> 
+0

這是你的整個第二頁嗎?如果是這樣,你必須在會話變量可訪問之前調用'session_start();'。它必須根據http請求調用一次,並且在調用它之前不能有任何輸出。 – samlev

回答

0

您必須在第二頁首先撥打session_start才能訪問會話變量。

+0

sory,我忘了添加session_start();但它不起作用 –

+0

是你發佈整個頁面?具體從開始 – Musa