Если у вас появляется сообщение об ошибке вида:

Warning: Cannot modify header information — headers already sent by (output started at

то это означает, что вы неверно сохранили файл (имя файла указывается в первом Warning). На 99,99% вы сохранили файл в кодировке UTF-8 с сигнатурой (BOM). Дополнительным свидетельством этого также является и то, что в начале страницы виден «мусор» — несколько служебных символов.

Ваши действия:
 — Открываем файл Блокнотом.
 — Выбираем «Сохранить как...»
 — Отмечаем кодировку «UTF-8».
 — Жмем «Сохранить».

Если вы хронически не любите Блокнот, то воспользуйтесь бесплатной программой Notepad2: http://www.flos-freeware.ch/. Выбираем «File — Encoding — UTF-8»

Есть и другие программы, но эта лучшая. Проверенно временем. :)

Обновление. Всё-таки Блокнотом лучше не пользуйтесь. Какой-то в нем непонятный глюк и мусор всё-равно остаётся.

Источник: МАХ