Начал изучать php, сейчас пытаюсь написать авторизацию пользователей при входе в базу.
В книге "Begining PHP5, Apache, Mysql. Web Development" Elizabeth Naramore and etc. нашел такой пример с редиректом:
Код: Выделить всё
header ("Refresh:5; URL=" . $_POST['redirect'] . " ");Далее по тексту в форме для авторизации используется такая форма:
для пользователей прошедших проверку
Код: Выделить всё
<form action="user_login.php" method="post">
<input type="hidden" name="redirect" value="<?php echo $redirect; ?>">для пользователей не прошедших проверку
Код: Выделить всё
<form action="user_login.php" method="post">
<input type="hidden" name="redirect" value="<?php echo $_POST['redirect']; ?>">Переменная redirect выглядит так:
Код: Выделить всё
if (isset($_GET['redirect'])) {
$redirect = $_GET['redirect'];
} else {
$redirect = "index.php;Я понимаю как происходит редирект пользователей не прошедших проверку на тужу страницу - данные о странице берутся из суперглобальной переменной $_POST которая принимает значение при нажатии кнопки в форме, насколько я разобрался.
Я не могу понять на основе чего переходит авторизованный пользователь на другую страницу и как можно регулировать на какую страницу он попадет. Ведь в коде указана одна страница.
Спасибо.