Как исправить ошибку с header?
первый класс вторая четверть ))) 
1. ob_start();  до вывода
2. юзайте кодировку utf-8 без bom 
3. при большом количестве инклюде проверяйте каждый скрипт перед подключением (hex editor в помощь проверяем области до<?php)
проверте что бы у всех файлов была кодировка UTF-8 и что нет символов во всех подключаемых файлах перед 
update:
и header-ы должны модифицироваться до первого output-а