Che errore ti da? Header already sent?
In tal caso devi togliere tutti gli output (gli echo).
La funzione header() funziona solo se non ci sono output prima della sua esecuzione.