Задать вопрос
Emchik
@Emchik
Что-то прикольное сделать могу

Почему не получается присвоить сессию админу?

Пользователь как бы логинится, всё окей, однако нет. Сессия не работает. Помогите найти проблему.
PHP функция входа:
$data = $_POST;
if( isset($data['do_login']) )
{
	$errors = array();
	$user = R::findOne('users', 'login = ?', array($data['login']));
	if( $user )
	{
		// Правильный логин
		if( password_verify($data['password'], $user->password) )
		{
			// Всё окей, логиним
			$_SESSION['admin_user'] = $user;
			echo '<div class="alert alert-success" role="alert">Вход выполнен!</div>';
		} else
		{
			$errors[] = 'Неверное имя пользователя или пароль';
		}
	} else
	{
		$errors[] = 'Неверное имя пользователя или пароль';
	}

	if( !empty($errors) )
	{
		echo '<div class="alert alert-danger" role="alert">'.array_shift($errors).'</div>';
	}
}
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@senior65
А вы собственно сессию инициализировали ?
Если нет, то вставьте данный фрагмент в начало файла
session_start();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы