Drôle erreur de Header

Résolu/Fermé
safowan Messages postés 174 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 22 juin 2022 - 16 mai 2009 à 18:05
safowan Messages postés 174 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 22 juin 2022 - 16 mai 2009 à 18:22
Bonjour ,J'ai un prob de header que je l'ai pas compris :

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\le trad\admin\ajout.php:9) in c:\program files\easyphp1-8\www\le trad\admin\ajout.php on line 22


Quelqu'un peut me dire c'est quoi le prob svp sachant que la ligne 22 contient :
header('location: index.html');


Merci.
A voir également:

2 réponses

Bonjour

C'est une erreur archi classique.
Il ne faut rien envoyer au client avant le header. C'est à dire qu'il ne doit y avoir aucun code html, pas même de DOCTYPE, aucun echo avant.
Pire, il ne doit avoir aucun caractère, même une ligne vide, avant la balise <?php
Encore pire, certains éditeurs (notepad++ en UTF8 avec BOM par exemple) insèrent un caractère invisible avant le <?php. Il faut alors enregistrer en ANSI ou en UTF8 sans BOM
0
safowan Messages postés 174 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 22 juin 2022 6
16 mai 2009 à 18:22
Merci beaucoup, s'était ça :)
0