2011-10-04 53 views
-3

我爲我的php使用dreamweaver。我如何從另一個頁面獲取一個名爲username的變量並將其顯示爲通過名稱來迎接用戶。調用即PHP調用變量

<?php $_POST['username'] ?> 

錯誤的變量時,我可以登錄到歡迎頁面,但獲取和錯誤是未定義指數:用戶名

+2

您是否注意到變量名中的拼寫錯誤:用戶名和用戶名? –

+2

我編輯了你的帖子來顯示你輸入的代碼,但是(除非我錯過了一些東西)它應該是'$ _POST'而不是'POST_' – Kokos

+0

輸入錯誤。代碼是Welcome <?php $ _POST ['usename']?> – Charles

回答

1

您應該使用會話保存用戶的數據: http://www.w3schools.com/php/php_sessions.asp

初始化會議:

<?php 
session_start(); 

保存變量:

$_SESSION["user"] = "name"; 

獲取變量:

echo $_SESSION["user"]; 
+1

[w3fools](http://w3fools.com) – genesis

+0

你也可以使用http://www.tizag.com/phpT/phpsessions.php或任何其他網站出現當你谷歌「PHP會話教程」 – NCode

1

有更多的方式來實現這一點,但也許最簡單的就是創建登錄後會話和用戶名存儲在該會議。比,你可以在任何你想要的頁面(當然在會話時間範圍內)回顯該會話的用戶名。

集:

$_SESSION['username'] = "me"; 

得到:

echo $_SESSION['username']; 
+0

讓我試試。我是一個javscript oke,但必須使用php來實現我想要實現的目標。感謝讓我快速編輯我的代碼 – Charles

+0

好吧,讓我知道它是否有幫助。 –

+0

它正在打印歡迎我 – Charles

1

應該

<?php $_POST['username'] ?> 

,並打印出來,你應該做的:

<?php echo $_POST['username']; ?>