Добрый день, господа. Столкнулся с неприятной вещью: После отправки методом post, при обновлении, отправляется повторно. Как исправить это?
после обработки пост делай редирект
например
Ругается, мол, заголовки уже были отправлены.
Поставил в самое начало, но уже ругается по другой причине, мол, классы (user, forum) не видит.
про классы это наугад ничего сказать нельзя, а по поводу первой ошибки, можно просто убрать любой вывод при редиректе (пустые строки в начале файлов, любые вызовы echo, print, var_dump, print_r...
Эм, решил эту проблему вот так:
Редиректа поставил при обработке post в самом начале, но без exit, а в середине такой же обработчик Post, но без редиректа. Вся отлично работает, но я боюсь, не будет ли утечки ресурсов? Как оцениваете такой механизм. Мне он не нравится, но вполне работает.
(Добавление)
А на счёт классов, то там есть операторы echo. Поэтому пришлось устраивать такой геморрой.