ログイン スクリプトを作成しました。ユーザーがいつログインしているかを確認するには、logged_in() 関数を使用します。
function logged_in()
{
if(isset($_SESSION['id']))
{
return true;
}
else
{
return false;
}
}
セッションはここで設定されます:
else if ($login === true)
{
echo 'Login success.';
include 'include/aside.php';
include 'include/footer.php';
$userid = id_from_username($username);
$usernameforsession = username_from_id($userid);
$_SESSION['id'] = $userid;
$_SESSION['username'] = $usernameforsession;
header( "refresh:2;url=index.php");
exit();
}
そして、これは「index.php」でそれを使用する私の例です:
if(logged_in() === true)
{
echo 'Site content when user is logged in.';
} else if(logged_in() === false)
{
include 'include/widgets/register.php'; //registration form
}
はい、機能はすべてのページに含まれています。この関数を作成したので、動作するはずです...なぜ動作しないのですか?