quand tu utilise header il ne faut avoir ecris aucun charactere avant,
donc deja le echo tu peux etre sur qu'il faut le virer.
ensuite, tu dois avoir des char qq part
regarde si tu as pas tu texte avant ton script
du genre:
debut fichier| <? heard( .....) ?>
ca foirerait car au debut y un char espace ' '
..... en fait, d'apres ce que tu me dit, j'ai peur que tu ai mal utilisé la fonction header, et que ce bout de script ce trouve dans un page enorme donc il va surement falloir que tu change la structure de ton site