E' esattamente l'output quello che non va!
Non puoi mandare un header dopo l'output.