strano, la funzione header restituisce errore in caso di un output precedente.

inserisci questo all'inizio del file:
codice:
init_set( 'display_errors', 1 );
error_reporting( E_ALL );