Header ne možeš da pošalješ u sred strane, moraš na samom početku. Ako radiš login, nema nikakvih problema da posle session_start & co. odradiš header. Obrati pažnju na to da pre <? ne sme da postoji nikakav razmak ili enter, tj.<? moraju da budu prva dva bajta u tvom skriptu.
Ako već nešto ispisuješ na strani, pa hoćeš da automatski pređeš na sledeću (tipa: vaš download će početi za 10 sekundi), možeš da koristiš:
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.blabla.com/bla.html">
Samo oprez, pošto pretraživači to ne vole.
If you can't beat your computer at chess, try kickboxing.