如何设置$ _SESSION?

时间:2016-05-19 03:51:25

标签: php session

所以我有这个问题因为我总是在会话中得到未定义的索引。以下是我的代码:

    session_start();

if (isset($_POST['username']) && isset($_POST['password'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];

    $pass_hash = md5($password);

        if (!empty($username) && !empty($password)) {
            $query = "SELECT * FROM `users` WHERE `username` = '$username' AND `password` = '$pass_hash'";
            $query_run = mysqli_query($conn, $query);
            $row = mysqli_fetch_assoc($query_run);
                if ($row['user_type'] == 'admin') {
                    $_SESSION['username'] == $username;
                    echo $_SESSION['username'];
                }

我正在尝试回显$ _SESSION ['username']但我总是得到一个未定义的索引错误

2 个答案:

答案 0 :(得分:3)

你使用的是double equal,用于比较,结果是boolean。

$_SESSION['username'] == $username;只用一个==替换=$sce。我打赌这只是你代码中的一个错误。

答案 1 :(得分:0)

你需要改变。

  $_SESSION['username'] == $username;

  $_SESSION['username'] = $username;