Проблема с сессией и редирктом

Login or register to post.
Вам нужно авторизоваться на чтобы отвечать на сообщения  Page: « < 1 of 1 > »
12 июл 2008 - 17:3328
Проблема с сессией и редирктом
Суть проблемы следущая: У меня есть страница, на ней валидор

в методе индекс

я обрабатываю работу со странице в зависимости от значения валидора

if ($this->validation->run() != TRUE)
{

//////////////////БЛОК 1

Так как валидатор равен фолс, значит форма не сабмичена, я тут, к примеру
загружаю данные для отображения

т.е. тут я че то подргружаю с БД

заполняю какие то поля и тд.

но самое интересное, я тут так же заполняю и сессию!!!!!!!!!!!!!!

пока все ок!!!!!!!

}
else
{

///////////////////// БЛОК 2

Тут же я предполагаю что была нажата кнопка сабмит

Я получаю данные с полей, все ок

Так же мне тут надо достать данные с сессии и удалить их от
туда!!!!!!!!

И так же редиректиться на другую страницу!!!!!!!!!!!

}

Вроде все предельно просто, но у меня возникают ошибки

С сессией -
A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by
(output started at C:\.................\system\libraries
\Exceptions.php:164)

Filename: libraries/Session.php

Line Number: 315

и с редиректом

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by
(output started at C:\.................\system\libraries
\Exceptions.php:164)

Filename: helpers/url_helper.php

Line Number: 485

Я уже не знаю че иму сделать, я не понимаю совсем логики((((((((

Самое интересное, что с сессии я данные все же получаю

Пожайлуста, подскажите в чем проблема?


__________________
http://jthotblog.blogspot.com/ - Мой блог, тут есть все
14 июл 2008 - 12:3629
Убедитесь, что до того как вы выполняете действия с сессией или делаете редирект у вас нет никакого вывода (print, echo, var_export и т.п.)


14 июл 2008 - 12:3930
Кроме того, похоже что у вас в скрипте присутствует ошибка, в результате которой CodeIgniter запускает свой обработчик, который собственно и осуществляет вывод (класс Exceptions). Устраните её, если затрудняетесь - скиньте сюда текст сообщения об ошибке.


23 апр 2010 - 14:0969
У меня другая проблема с сессиями.
Когда только начинал писать cms все файлы лежали в папке application и сессии работали, а как только разнес на 2 приложения admin и user, сессии в admin при авторизации админа перестали работать, делаю так:
$sessiondata = array(
'username' => $this->validation->username,
'admin_in' => TRUE
);
$this->session->set_userdata($sessiondata);
выдаёт ошибку на строке:
$this->session->set_userdata($sessiondata);
ошибка:
Message: Undefined property: Admin::$session
Fatal error: Call to a member function set_userdata() on a non-object in
так же есть хук, который проверяет установлена ли сессия, он работает нормально.
Попробовал с классом Phpsession из wiki, та же ошибка.
Бужу рад помощи, зараннее спасибо.



Last edited by Valcom (23 апр 2010 - 14:11)
26 апр 2010 - 23:3370
Не загружен класс Session в приложении admin
Судя по сообщениям об ошибках у вас Не загружен класс Session в приложении admin - или внесите его в autoload для этого приложения, или добавьте загрузку класса в конструктор контроллера/класса предка контроллеров приложения


Вам нужно авторизоваться на чтобы отвечать на сообщения  Page: « < 1 of 1 > »


Вход в систему

Последние комментарии