ОК. У меня есть страница под названием plans.php, внутри у меня есть три ссылки (план 1, план 2, план 3). Каждая ссылка имеет свою собственную страницу, и она перенаправляет на страницу входа в систему (login.php, которая работает нормально). Поэтому, если пользователь не вошел в систему, когда он нажимает, скажем, на «План 2» он заставит пользователя входить в систему, чтобы он мог видеть нужную страницу, все зависит от того, что «план» выбирает пользователь. < /P>
Проблема:
у меня тяжелое время перераспределение пользователя на «желаемый план (URL)». Выбирает «План 1 или план 2 (любой план)», тогда он заставит пользователя входить в систему (у меня есть это нормально), после успешного журнала пользователей пользователь должен быть перенаправлен на соответствующую «страницу плана». < /p>
plans.php
Plan 1
Plan 2
Plan 3
< /code>
plan-2.php
< /code>
html -код:
Что пользователь собирается увидеть после страницы входа в систему. < /p>
Hello, you have been redirected to "Plan 2"
< /code>
login.php
< /code>
html code: < /p>
Email
Password
< /code>
Этот файл проверяет учетные данные пользователя, где форма входа в систему подчиняется.
< /code>
У меня есть некоторые функции PHP в этом файле.// Logs into the user $user
function log_in($user_id){
$_SESSION['user_id'] = $user_id;
}
// Returns the currently logged in user (if any)
function current_user(){
static $current_user;
if(!$current_user){
if($_SESSION['user_id']){
$user_id = intval($_SESSION['user_id']);
$query = "SELECT *
FROM `********`
WHERE `id` = $user_id";
$result = mysql_query($query);
if(mysql_num_rows($result)){
$current_user = mysql_fetch_assoc($result);
return $current_user;
}
}
}
return $current_user;
}
// Requires a current user (Restrict Access to Page)
function require_login(){
if(!$current_user){
$_SESSION['redirect_to'] = $_SERVER['REQUEST_URI'];
header('Location: signin.php');
exit("You must log in.");
}
}
Подробнее здесь: https://stackoverflow.com/questions/164 ... age-in-php