Я пытаюсь создать систему входа в систему на PHP. Ive получил всю базу данных, работающую, но пытаясь сохранить и загрузить сеанс, поэтому пользователь вошел в систему, когда они перемещаются по моему сайту, не работает. Я установил информацию о сеансе следующим образом:Невозможно загрузить информацию о сеансе PHP
session_start();
...database code
if($count==1){
//log in info correct, save to session and redirect back.
$_SESSION['username'] =$username;
$_SESSION['loggedin'] = "true";
header("location:../index.php");
}
Затем, на странице индекса.
<?php
session_start();
if(!isset($_SESSION['loggedin'])){
echo "You must be logged in!";
}else{
echo "You are logged in";
}
?>
Этот код все происходит в верхней части страницы, перед любым html. Даже после входа в систему, он говорит: «Вы должны войти в систему» Любая помощь будет большой :) Спасибо
Попробуйте var_dump ($ _ SESSION), чтобы просмотреть содержимое? Вы не должны использовать $ _SESSION ['loggedin'] = "true", но $ _SESSION ['loggedin'] = TRUE –
Действительно ли '$ count' равен 1? – SeanWM
var dump возвращает "array (0) {}" Да, он равен 1, потому что, если это не так, я перенаправляюсь на страницу с ошибкой входа. – JPatrickDev