変数のユーザ名がセッションで返されない理由はわかりません。私はechoコマンドを実行すると、私は適切な変数が返される参照、ユーザーのウェルカムページでセッションから値を取得するPHP
$username = trim($_POST['username']);
if(!isset($_SESSION)){ session_start(); }
$_SESSION[$this->GetLoginSessionVar()] = $username;
:ユーザーがログインすると、私はセッションを開始します。しかし、私はreturn文がなぜ機能していないのか分かりません。私は私のPHPファイルに次があります:私のHTMLで
function UserName()
{
return isset($_SESSION['name_of_user']) ? $_SESSION['name_of_user'] : "Unknown User" ;
//echo $_SESSION['name_of_user'];
}
、私が持っている:
Welcome back <?PHP $fgmembersite->UserName(); ?>!
は、私はまた、セッションIDを確認し、そしてそれはまた、適切に生成されています。 私が間違っていることを理解してもらえますか?
忘れてしまったエコー '<?PHP echo $ fgmembersite-> UserName(); ?> ' – mgraph