簡體   English   中英

我如何獲取會話開始用戶名以回顯

[英]How can i get the session start username to echo out

Iam在回顯會話用戶名時遇到問題,並且不知道要啟動任何原因,因為我嘗試過的每件事都不斷說字符串到數組的轉換,但是idk如何使它正確工作。 這是用於檢查登錄信息的代碼,表明您已登錄並要注銷。

 if(isset($_SESSION['username'])&& !empty($_SESSION['username'])){
    echo "<P id='loged'>your loged in would you like to log out</p>";

    echo'<a href="logout.php">log out</a>';





}else{
    include 'logform.php';
}

您可能想在$ _SESSION變量可用之前調用session_start()

您只想回顯用戶名?

echo "Hello " . $_SESSION['username];

我想以下回答您的問題...

echo $_SESSION['username'];

...但是您還需要先使用session_start()。

另外,不需要使用isset()和!empty(),因為empty()會檢查是否首先設置了它。 您真正需要的是:

if(!empty($_SESSION['username']))

您忘了在開始時提到session_start()

session_start(); //add this in the begining of the file.


echo $_SESSION['username'];  //this will display username

嘗試這個:

call the function session_start() at beginning of the page and then check the $_SESSION array using

echo '<pre>';
print_r($_SESSION);

after that you see all the indexes set in session variable.
  • 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM