Secondo me è più giusto capire cosa c'è di sbagliato nel codice.
Non mi dilungo troppo nella spiegazione che ho già fatto altre volte riguardo header, se cerchi qui sul forum troverai un sacco di discussioni a riguardo, comunque tu non puoi stampare a video niente prima di usare la funzione header perchè nel momento in cui stampi qualcosa a video hai di fatto già chiuso l'header della pagina e quindi non puoi usare le funzioni che devono modificarlo.
Questi sono esempi ERRATI di come usare header:
codice:echo "PROT"; header('Location:http://miosito.it/index.php');codice:<html> <head> <title></title> </head> <?php header('Location:http://miosito.it/index.php'); ?>Fatti questi esempi, dovrai cercare nel tuo codice dove avviene questo errore e eliminarlo.codice:<?php // nota che prima del tag php c'è un ritorno a capo che è a tutti gli effetti un output sulla pagina. header('Location:http://miosito.it/index.php'); ?>
puoi anche aiutarti con la funzione http://fr.php.net/manual/it/function.headers-sent.php che ti restituisce linea e nome del file che hanno fatto l'output.
ciao