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

1 view
Skip to first unread message

JTOne

unread,
Jul 12, 2008, 10:42:20 AM7/12/08
to СodeIgniter-ru
Суть проблемы следущая: У меня есть страница, на ней валидор

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

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

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

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

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

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

aktuba

unread,
Jul 14, 2008, 3:25:54 PM7/14/08
to СodeIgniter-ru
Написано-же: "Cannot modify header information - headers already sent
by" - невозможно изменить информацию в заголовке. Что-то у тебя
отправляется в браузер, перед тем, как ты делаешь редирект. Проверь, в
частности, BOM-ы.
Reply all
Reply to author
Forward
0 new messages