|
|
|
| Привет! Я создаю страницу с авторизацией. При залогировании сессия создается. Если я передаю ГЕТ переменную, то сессия не видна.
Вот скрипт:
<?
session_start();
$_SESSION['campaign'] = $auth->getAuth();
if(isset($clLogin) && isset($clPassword))
$error = $auth->getError();
if(empty($_SESSION['campaign']))
{
//Форма залогирования
}
else
{
if($page == 'news')
{
//вывожу новости, допустим. Сессия не видна
}
elseif($page == 'faq')
{
//тоже что-то вывожу. Сессия не видна.
}
else
{
//сессия видна
}
}
?>
|
| |
|
|
|
|
|
|
|
для: t4f
(08.02.2007 в 18:18)
| | Все просто, после session_start(); вставь session_register('campaign') - поверь все заработает! | |
|
|
|
|
|
|
|
для: kail_braslovski
(08.02.2007 в 18:21)
| | Нет, не заработало. | |
|
|
|
|
|
|
|
для: t4f
(08.02.2007 в 18:18)
| | Неясно, откуда берется, и от каких параметров зависит $page | |
|
|
|
|
|
|
|
для: Trianon
(08.02.2007 в 18:42)
| | $page - это ГЕТ параметр.
например, index.php - сессия видна.
index.php?page=news - сессия не видна.
выполняю редирект на index.php - снова сессия не видна.
Может это настройка такая на хостинге? Раньше у меня подобной @#!%^ небыло. | |
|
|
|
|
|
|
|
для: t4f
(08.02.2007 в 18:45)
| | ГЕТ параметр - это $_GET['page']
или, на худой конец, $page = $_GET['page']; | |
|
|
|
|
|
|
|
для: Trianon
(08.02.2007 в 18:49)
| | $page = $_GET['page'];
Я раньше так делал. Все работало.
Кстати, в скрипте этого не видно, но $page = $_GET['page']; | |
|
|
|