Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: Способ вернуть ошибку после редиректа
Отказался от ajax, ибо реальный костыль...
Теперь думаю, во время работы класса, по логике возникают ошибки и сообщения, заношу я их в массив, а обрабатываю отдельным методом:
И так как я отказался от ajax, теперь мне требуется отправить header на главную страницу и вывести ошибку там.
Думал писать ошибку в сессию, а потом чистить, но это как мне кажется лишняя нагрузка и не совсем правильно...
перепиши красивый вывод ошибок в внешнем catch для всех модулей
и выбрасывай исключение
1 раз и навсегда коротко и ясно (Добавление)
а...стоп
у тебя наверное не 1на точка входа
тогда хреново тебе))
ну я незнаю...сделай модуль вывода ошибок и редирект на него с передачей месаги (Добавление)
а можешь вывести сообщение посреди страницы с редиректом обратно на страницу с формой через 3 сек <meta refresh
вообще-то ты привел наверное самый хреновый из существующих foozzi идеально бы было обработчик данных формы поместить в один файл с формой
тогда можно тут же и ошибки выводить и поля заполнить ранее введенными данными что не повторять ввод правильных
не буду
и кукой не буду
и сессию не буду захламлять (Добавление)
а редирект нужен только после удачного сохранения данных
для очистки рефреша исключительно