@antonio0226

Как правильно организовать сессию?

Привет всем. Есть 3 файла index.php, db.php, panel.php
Как правильно организовать сессию, что бы без авторизации на panel.php нельзя было попасть?
index.php - форма авторизации
db.php
<?php
	require "rb.php";
	
	R::setup( 'mysql:host=127.0.0.1;dbname=dbwork', 'root', '' );  //db connect

	$user = R::load('user',1);

	if($_POST['lg'] == 'admin' && password_verify($_POST['psw'], $user['password'])){
		header('Location: admin/panel.php');
	}else{
		exit("Доступ закрыт");
	}
?>

panel.php
<?php
session_start();
if(!$_SESSION['admin']){
	echo "page close";
}else{
	echo "admin panel";
}

?>

Спасибо заранее.
  • Вопрос задан
  • 66 просмотров
Решения вопроса 2
mashletov
@mashletov
Math.random()
Вы забыли установить $_SESSION['admin'] = 1, перед header('Location: admin/panel.php');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы