セッションで変数 username が返されない理由がわかりません。ユーザーがログインしたら、セッションを開始します。
$username = trim($_POST['username']);
if(!isset($_SESSION)){ session_start(); }
$_SESSION[$this->GetLoginSessionVar()] = $username;
ユーザーのウェルカム ページで echo コマンドを実行すると、適切な変数が返されます。しかし、return ステートメントが機能しない理由がわかりません。私の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も確認しましたが、ちゃんと生成されています。私が間違っていることを理解してもらえますか?