I am not sure why the variable username is not being returned in the session. When the user logs in, I start the session:
$username = trim($_POST['username']);
if(!isset($_SESSION)){ session_start(); }
$_SESSION[$this->GetLoginSessionVar()] = $username;
On the user’s welcome page, when I run the echo command, I see the proper variable being returned. But I’m not sure why the return statement isn’t working. I have the following in my PHP file:
function UserName()
{
return isset($_SESSION['name_of_user']) ? $_SESSION['name_of_user'] : "Unknown User" ;
//echo $_SESSION['name_of_user'];
}
In my html, I have:
Welcome back <?PHP $fgmembersite->UserName(); ?>!
I also checked the session ID, and it’s also being generated properly.
Can you please help me understand what I’m doing wrong?
Is
fgmembersitean object and have it the function calledUserName?If yes, you simply miss an
echo