2011-11-22 72 views
0

我在完成申請後需要考慮將來的事情。將要發生的事情是,教師需要先登錄(登錄頁面爲第1頁),登錄後頁面將直接進入菜單,教師在其中選擇超鏈接來打開頁面(超鏈接菜單爲第2頁),在第三頁上,我想要一條消息顯示歡迎已經訪問該頁面的教師(第3頁是歡迎頁面)。發佈信息從第1頁到第3頁

有沒有辦法從頁面1獲得教師用戶名並在頁面3上顯示它是我所問的?

下面是編碼和例如:

第1頁:InputTest.php

<body> 
    <form action="InputTest2.php" method="post"> 
    <p>Please enter your name</p><p><input type="text" name="user" /></p> 
    <p><input type="submit" value="Send" /></p> 
    </form> 
    <!-- The above allows a name to be entered and submitted to "InputTest2" by clicking on send button --> 
</body> 

第2頁:InputTest2.php

<body> 
    <p><a href="InputTest3.php">Welcome</a></p> 
    <p><a href="...">...</a></p> 
    <p><a href="...">...</a></p> 
</body> 

第3頁:InputTest3.php

<body> 
    <?php print "Welcome <b>".$_POST['user']."</b><br/>\n"; ?> 
</body> 

回答

2

添加以下代碼在頁面

session_start(); 
$_SESSION['usernameLogged'] = $_POST['user']; 

的開始,然後你可以打印這樣 你也應該開始會話

<?php 
session_start(); 
print "Welcome <b>".$_SESSION['usernameLogged']."</b><br/>\n"; 
?> 
1

將它保存在超全球。

$_SESSION['user'] = $_POST['user']; 

然後$_SESSION['user']將在第三頁上提供。

注意:您需要在兩個頁面上都有session_start();才能存儲/檢索類似的會話數據。


的可能重複:在您的InputTest2.php php: Save the entire $_POST variable in the session

+1

請注意,你有我們可以在這兩個頁面上調用'session_start()'。 – ceejayoz

+0

是的,我想我應該提到,如果OP不知道會話,那麼他很可能會首先缺少'session_start()'。謝謝 –

相關問題