Суть проблемы следущая: У меня есть страница, на ней валидор
в методе индекс
я обрабатываю работу со странице в зависимости от значения валидора
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
Я уже не знаю че иму сделать, я не понимаю совсем логики((((((((
Самое интересное, что с сессии я данные все же получаю
Пожайлуста, подскажите в чем проблема?
Проблема с сессией и редирктом
| Форум > Проблема с сессией и редирктом | Login or register to post. |
| Вам нужно авторизоваться на чтобы отвечать на сообщения | Page: « < 1 of 1 > » |
| 12 июл 2008 - 17:33 | 28 |
| JTOne n00b Joined: 12 июл 2008 Posts: 1 | Проблема с сессией и редирктом __________________ http://jthotblog.blogspot.com/ - Мой блог, тут есть все |
![]() |
| 14 июл 2008 - 12:36 | 29 |
| mityok Super Admin Joined: 26 янв 2008 Posts: 35 | Убедитесь, что до того как вы выполняете действия с сессией или делаете редирект у вас нет никакого вывода (print, echo, var_export и т.п.) |
![]() |
| 14 июл 2008 - 12:39 | 30 |
| mityok Super Admin Joined: 26 янв 2008 Posts: 35 | Кроме того, похоже что у вас в скрипте присутствует ошибка, в результате которой CodeIgniter запускает свой обработчик, который собственно и осуществляет вывод (класс Exceptions). Устраните её, если затрудняетесь - скиньте сюда текст сообщения об ошибке. |
![]() |
| 23 апр 2010 - 14:09 | 69 |
| Valcom n00b Joined: 23 апр 2010 Posts: 1 | У меня другая проблема с сессиями.
Когда только начинал писать 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:33 | 70 |
| mityok Super Admin Joined: 26 янв 2008 Posts: 35 | Не загружен класс Session в приложении admin Судя по сообщениям об ошибках у вас Не загружен класс Session в приложении admin - или внесите его в autoload для этого приложения, или добавьте загрузку класса в конструктор контроллера/класса предка контроллеров приложения |
![]() |
| Вам нужно авторизоваться на чтобы отвечать на сообщения | Page: « < 1 of 1 > » |

