ОК. У меня есть страница plan.php, внутри есть три ссылки (План 1, План 2, План 3). Каждая ссылка имеет свою собственную страницу и перенаправляет на страницу входа (login.php, которая работает нормально). Таким образом, если пользователь не вошел в систему, когда он нажимает, скажем, на «План 2», это заставит пользователя войти в систему, чтобы он мог увидеть нужную страницу, все зависит от того, какой «План» выбирает пользователь.
ПРОБЛЕМА:
Мне трудно перенаправить пользователя обратно на «желаемый план (URL)».
Решение:
Если пользователь выбирает «План 1 или план 2 (независимо от плана)», тогда он заставит пользователя войти в систему (у меня это работает нормально), после успешного входа в систему пользователь должен быть перенаправлен на соответствующую «страницу плана».
Если кто-то знаком с этой проблемой, пожалуйста, помогите.
plans.php
Plan 1
Plan 2
Plan 3
plan-2.php
HTML-код:
Что пользователь увидит после входа в систему.
Hello, you have been redirected to "Plan 2"
login.php
HTML-код:
Email
Password
Этот файл проверяет учетные данные пользователя, которому передается форма входа.
authenticate.php
В этом файле есть несколько функций PHP.
auth.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
Как перенаправить пользователя обратно на нужный URL-адрес после страницы входа в PHP? ⇐ Php
Кемеровские программисты php общаются здесь
1765465395
Anonymous
ОК. У меня есть страница plan.php, внутри есть три ссылки (План 1, План 2, План 3). Каждая ссылка имеет свою собственную страницу и перенаправляет на страницу входа (login.php, которая работает нормально). Таким образом, если пользователь не вошел в систему, когда он нажимает, скажем, на «План 2», это заставит пользователя войти в систему, чтобы он мог увидеть нужную страницу, все зависит от того, какой «План» выбирает пользователь.
ПРОБЛЕМА:
Мне трудно перенаправить пользователя обратно на «желаемый план (URL)».
Решение:
Если пользователь выбирает «План 1 или план 2 (независимо от плана)», тогда он заставит пользователя войти в систему (у меня это работает нормально), после успешного входа в систему пользователь должен быть перенаправлен на соответствующую «страницу плана».
Если кто-то знаком с этой проблемой, пожалуйста, помогите.
plans.php
[url=plan-1.php]Plan 1[/url]
[url=plan-2.php]Plan 2[/url]
[url=plan-3.php]Plan 3[/url]
plan-2.php
HTML-код:
Что пользователь увидит после входа в систему.
Hello, you have been redirected to "Plan 2"
login.php
HTML-код:
Password
Этот файл проверяет учетные данные пользователя, которому передается форма входа.
authenticate.php
В этом файле есть несколько функций PHP.
auth.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.");
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/16474239/how-to-redirect-the-user-back-to-desired-url-after-login-page-in-php[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия