quell'erore di solito lo ad quando invii un output prima dell'header()...

Controlla che non ci siano echo,print,html prima di <?php

Ah già,controlla inoltre che non ci siano spazi prima...

Ciao