我不确定为什么会话中没有返回变量用户名。当用户登录时,我开始会话:从会话中获取价值PHP
$username = trim($_POST['username']);
if(!isset($_SESSION)){ session_start(); }
$_SESSION[$this->GetLoginSessionVar()] = $username;
在用户的欢迎页面,当我运行echo命令,我看到返回正确的变量。但我不确定为什么返回声明不起作用。我在我的PHP文件如下:
function UserName()
{
return isset($_SESSION['name_of_user']) ? $_SESSION['name_of_user'] : "Unknown User" ;
//echo $_SESSION['name_of_user'];
}
在我的html,我有:
Welcome back <?PHP $fgmembersite->UserName(); ?>!
我也查了会话ID,并且它也被正确地产生。 你能帮我理解我做错了什么吗?
忘记回声'<?PHP echo $ fgmembersite-> UserName(); ?>' – mgraph