en gros, tu as mis du code html (echo ou code à l'extérieur des <? ?> ) avant l'appel à la fonction header, et spabien
Note : La fonction header() doit être appelée avant la première balise HTML, et avant n'importe quel envoi de commande PHP. C'est une erreur très courante que de lire du code avec la fonction include() ou avec auto_prepend et d'avoir des espaces ou des lignes vides dans ce code qui produisent un début de sortie avant que header() n'ait été appelé. |
toutes les infos sur http://be.php.net/manual/fr/function.header.php