Как вы мешаете людям переходить на страницу, которая должна использоваться в качестве страницы входа? - PullRequest
1 голос
/ 08 марта 2012

Я новичок в php.Я пытаюсь разрешить пользователям входить на сайт.Вот шаги: скрипт php проверяет, задан ли $ _POST ['submit'], если он установлен, он проверяет, совпадают ли введенные пользователем данные с данными в базе данных, если они верны, он перенаправляет пользователей на страницу входа.Я пытаюсь запретить пользователям доступ к странице, которую php-скрипт перенаправляет им, когда их ввод правильный, но я не могу.Я уже пробовал функцию empty и isset, но они не работают.Как Facebook удается заставить пользователей входить в систему, не перенаправляя их на другие страницы.Когда вы входите в Facebook, URL-адрес http://facebook.com. Спасибо за ваши ответы

1 Ответ

2 голосов
/ 08 марта 2012

При успешном входе в систему:

$_SESSION['logged_in'] = true;

Вверху каждой страницы:

session_start();
if (!$_SESSION['logged_in'])
{
    header('Location: login.php');
    die();
}

В верхней части страницы входа в систему:

session_start();
if ($_SESSION['logged_in'])
{
    header('Location: other_page_here.php');
    die();
}

Подробнее о сессиях здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...