Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Нужна помощь

Использую функцию редирект для того, чтобы после выполнения определенного экшина произошел переход на нужную мне страницу. Однако вместо этого возникает все та же ошибка :

Warning: Cannot modify header information - headers already sent by (output started at P:\home\localhost\www\includes\header.php:1) in P:\home\localhost\www\includes\functions\include.php on line 1218

Можно ли использовать функцию редирект так и какие правила её использования ?

з.ы. если закомментит вызов этой функции, ошибка пропадает. Однако в адресной строке остается форма экшина и это крайне не хорошо.


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

если что то уже выведено - только js скриптами.

<script>
location.href="адрес";
</script>



Использую функцию редирект для того, чтобы после выполнения определенного экшина произошел переход на нужную мне страницу. Однако вместо этого возникает все та же ошибка :

Warning: Cannot modify header information - headers already sent by (output started at P:\home\localhost\www\includes\header.php:1) in P:\home\localhost\www\includes\functions\include.php on line 1218

Можно ли использовать функцию редирект так и какие правила её использования ?

з.ы. если закомментит вызов этой функции, ошибка пропадает. Однако в адресной строке остается форма экшина и это крайне не хорошо.


так а что за код?

экшены походу все выполняются до вывода чего либо в браузер


Экшн выполняется при нажатии кнопки после ввода значений в поля. По данному экшену всего лишь идет запись в базу данных. после чего я планировал совершить переход на изначальную страницу. Не знаю как это сделать без редеректа.

Суть такая - есть две страницы. На первой просто выводятся данные и кнопка "Редактировать". При нажатии на кнопку, открывает вторая страница, с полями для ввода и кнопкой "Сохранить".


з.ы. говоря про страницы, я не имею ввиду разные php и html. Все происходит в пределах одного php с использованием кейсов и экшинов. Также вывод идет в один html.


так а код можно показать?


Источник



Copyright ShopOS