对于今天的所有问题感到抱歉,但我似乎无处可去。
我有一个登录脚本如下:
$sql = "SELECT * FROM users WHERE user_name='$user' AND password='$pass'";
$user_nickname = $row['user_nickname'];
$result = mysqli_query($con, $sql);
if($row = mysqli_fetch_array($result)) {
$_SESSION['loggedIn'] = true;
$_SESSION['isAdmin'] = ($row['is_admin'])? true : false;
$_SESSION['userNickname'] = $user_nickname;
header('Location: index.php');
}else{
echo 'Incorrect User
}
然后在我的索引页面上,我通过AJAX将文件拉到中心,例如在用户个人资料页面上我有
<h1 class="page-header">Hello, <?php session_start(); echo $_SESSION['userNickname']; ?></h1>
在此代码所在页面的开头,我有:
<?php
session_start();
if( ! $_SESSION['loggedIn'] ) {
// not logged in redirect direct to login page
echo "<div id='loadcontent' class='col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main'>";
include "loginscreen.php";
echo "</div>";
die();
}
?>
我也试过
if (isset($_SESSION["userNickname"])) {
echo $_SESSION["userNickname];
}
我错过了什么吗?我一直在寻找,但我似乎无法理解为什么它没有存储。
我期待的代码是“Hello,NICKNAME”