Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Траблы с сессиями
 
 автор: t4f   (08.02.2007 в 18:18)   письмо автору
 
 

Привет! Я создаю страницу с авторизацией. При залогировании сессия создается. Если я передаю ГЕТ переменную, то сессия не видна.
Вот скрипт:

<?
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
    {
        
//сессия видна
    

}
?>

   
 
 автор: kail_braslovski   (08.02.2007 в 18:21)   письмо автору
 
   для: t4f   (08.02.2007 в 18:18)
 

Все просто, после session_start(); вставь session_register('campaign') - поверь все заработает!

   
 
 автор: t4f   (08.02.2007 в 18:26)   письмо автору
 
   для: kail_braslovski   (08.02.2007 в 18:21)
 

Нет, не заработало.

   
 
 автор: Trianon   (08.02.2007 в 18:42)   письмо автору
 
   для: t4f   (08.02.2007 в 18:18)
 

Неясно, откуда берется, и от каких параметров зависит $page

   
 
 автор: t4f   (08.02.2007 в 18:45)   письмо автору
 
   для: Trianon   (08.02.2007 в 18:42)
 

$page - это ГЕТ параметр.
например, index.php - сессия видна.
index.php?page=news - сессия не видна.
выполняю редирект на index.php - снова сессия не видна.
Может это настройка такая на хостинге? Раньше у меня подобной @#!%^ небыло.

   
 
 автор: Trianon   (08.02.2007 в 18:49)   письмо автору
 
   для: t4f   (08.02.2007 в 18:45)
 

ГЕТ параметр - это $_GET['page']
или, на худой конец, $page = $_GET['page'];

   
 
 автор: t4f   (08.02.2007 в 18:51)   письмо автору
 
   для: Trianon   (08.02.2007 в 18:49)
 

$page = $_GET['page'];
Я раньше так делал. Все работало.
Кстати, в скрипте этого не видно, но $page = $_GET['page'];

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования