如何让会话开始用户名回显出来

时间:2013-10-25 10:42:08

标签: php

我遇到了回应会话用户名的问题,并且不知道是否已经开始了,因为我尝试过的每一件事都不停地说字符串到数组的转换但是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';
}

5 个答案:

答案 0 :(得分:0)

您可能希望在$ _SESSION变量可用之前调用session_start()

答案 1 :(得分:0)

您只想回复用户名?

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

答案 2 :(得分:0)

我想以下回答你的问题......

echo $_SESSION['username'];

...但你也想先使用session_start()。

此外,不需要使用isset()和!empty(),因为empty()检查是否先设置它。你真正需要的只是:

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

答案 3 :(得分:0)

你忘了在开头提到session_start()

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


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

答案 4 :(得分:0)

试试这个:

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.
  • 谢谢