անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
Столкнулся с таким вопросом допустим у меня есть авторизованные юзеры и главный index.php ( главная страница) я не хочу чтобы они появлялись именно на этой странице при условии что они авторизованы, хотелось бы чтобы их переадресовывало на страницу аккаунта или же тупо перебрасывало на заданную мной другую страницу. Как то можно это реализовать?
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Сделай перенаправление на главной страницеանդեմ написал(а):Столкнулся с таким вопросом допустим у меня есть авторизованные юзеры и главный index.php ( главная страница) я не хочу чтобы они появлялись именно на этой странице при условии что они авторизованы, хотелось бы чтобы их переадресовывало на страницу аккаунта или же тупо перебрасывало на заданную мной другую страницу. Как то можно это реализовать?
PHP:
if(isset($_SESSION["user_id"])){
header("Location: http://yourgame.ru/profile");
}
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
немного некоректно if(isset($_SESSION["user_id"])){pligin написал(а):Сделай перенаправление на главной странице
PHP:if(isset($_SESSION["user_id"])){ header("Location: http://yourgame.ru/profile"); }
header("Location: http://yourgame.ru/profile");
} вставляю вверху ничего не срабатывает. Что не так?
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
аа все спасибо
скинь мне код именно как нужно вставить, плохо понимаюանդեմ написал(а):немного некоректно if(isset($_SESSION["user_id"])){
header("Location: http://yourgame.ru/profile");
} вставляю вверху ничего не срабатывает. Что не так?
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
после PHP нужен пробел.անդեմ написал(а):вставляю вот так но ничего не происходит, посмотри пожалуйста.PHP:<?PHPif(isset($_SESSION["user_id"])){ header("Location: http://buks.tmweb.ru/news/");} ?>
куда вставляешь?
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Сам проверил.անդեմ написал(а):Все получилось, еще один такой вопрос, а теперь как дать условия гостям не авторизованным юзерам? Точно такой же момент только для юзеров
В index.php перед @include("inc/_header.php"); вставь
PHP:
if(isset($_SESSION["user_id"]) && $_GET['menu'] == ''){
header('HTTP/1.1 200 OK');
header("Location: /profile.html");
exit();
}
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
անդեմ написал(а):с этим говорю разобрался теперь с не авторизованными юзерами, тоже хочу дать им запрет на посещение одной страницы допустим тоже главную, как реализовать?
PHP:
if($_GET['menu'] == ''){// это главная
header('HTTP/1.1 200 OK');
header("Location: /profile.html");
exit();
}
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
<font color="black"><?PHP
$_OPTIMIZATION["title"] = "Контакты";
$_OPTIMIZATION["description"] = "Связь с администрацией";
$_OPTIMIZATION["keywords"] = "Связь с администрацией проекта";
if($_GET['menu'] == ''){// это главная
header('HTTP/1.1 200 OK');
header("Location: /account");
exit();
}
?>
вот допустим вставляю в свой PHP в вверху добавляю это условие но гостем все равно видна страница, то есть не перенаправляет
$_OPTIMIZATION["title"] = "Контакты";
$_OPTIMIZATION["description"] = "Связь с администрацией";
$_OPTIMIZATION["keywords"] = "Связь с администрацией проекта";
if($_GET['menu'] == ''){// это главная
header('HTTP/1.1 200 OK');
header("Location: /account");
exit();
}
?>
вот допустим вставляю в свой PHP в вверху добавляю это условие но гостем все равно видна страница, то есть не перенаправляет
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
անդեմ написал(а):ну так что?
$_OPTIMIZATION["title"] = "Контакты"; - это разве главная страница?անդեմ написал(а):<font color="black"><?PHP
$_OPTIMIZATION["title"] = "Контакты";
$_OPTIMIZATION["description"] = "Связь с администрацией";
$_OPTIMIZATION["keywords"] = "Связь с администрацией проекта";
if($_GET['menu'] == ''){// это главная
header('HTTP/1.1 200 OK');
header("Location: /account");
exit();
}
?>
вот допустим вставляю в свой PHP в вверху добавляю это условие но гостем все равно видна страница, то есть не перенаправляет
Условие if($_GET['menu'] == ''){ проверяет главная ли эта страница, и если главная, то перенаправляет
в твоем случае
PHP:
if($_GET['menu'] == 'contact'){// это пример страницы контактов
header('HTTP/1.1 200 OK');
header("Location: /account");// куда нужно перенаправвить со страницы контактов
exit();
}
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
и вставлять нужно только в index.phpանդեմ написал(а):Все спасибо, доперло
если вставляешь в код страницы, то условие не требуется
PHP:
header('HTTP/1.1 200 OK');
header("Location: /account");// куда нужно перенаправвить со страницы контактов
անդեմ
Местный
- Сообщения
- 56
- Реакции
- 16
еще такой вопрос вот смотри: вставил код, работает на ура но перенаправление у меня идет для гостей на страницу которая запрещена как бы юзерам, и теперь при попытке я так понимаю перейти на контакты через юзера, юзеру выдается эта запрещенная страница, а та в свою очередь т.к. запрещена перенаправляет его в аккаунт . Что делать? Я так понимаю нужно еще одно условия, но вот какое?pligin написал(а):и вставлять нужно только в index.php
если вставляешь в код страницы, то условие не требуется
PHP:header('HTTP/1.1 200 OK'); header("Location: /account");// куда нужно перенаправвить со страницы контактов
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
я тебя не понял.անդեմ написал(а):еще такой вопрос вот смотри: вставил код, работает на ура но перенаправление у меня идет для гостей на страницу которая запрещена как бы юзерам, и теперь при попытке я так понимаю перейти на контакты через юзера, юзеру выдается эта запрещенная страница, а та в свою очередь т.к. запрещена перенаправляет его в аккаунт . Что делать? Я так понимаю нужно еще одно условия, но вот какое?
напиши то, что ты хочешь сделать