Cita:
Iniciado por TrinityCore
solo me deja usarla al principi del documento.
Exacto.
Y que te salga un error es síntoma de que haces mal las cosas.
Piensa un poco lo siguiente: si vas a usa header() ¿para qué imprimes algo antes o por qué tendrías HTML o texto antes?
Eso es sencillamente absurdo, si tienes la certeza de que vas a usar header() entonces no imprimas ni coloques texto ni HTML antes de nada.