succede quando hai una echo e dopo provi a mandare un header per fare un location o un refresh...

dovresti fare questi comando PRIMA di ogni output a video...

o hai uno spazio prima del <? o hai qualche errore che ti butta una echo...

metti temporaneamente un ob_start() in testa alla pagina che ti genera l'errore, anche se non sarebbe proprio corretto come sistema , ma almeno funziona