Drôle erreur de Header
Résolu
safowan
Messages postés
202
Statut
Membre
-
safowan Messages postés 202 Statut Membre -
safowan Messages postés 202 Statut Membre -
Bonjour ,J'ai un prob de header que je l'ai pas compris :
Quelqu'un peut me dire c'est quoi le prob svp sachant que la ligne 22 contient :
Merci.
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:
- Drôle erreur de Header
- Erreur 0x80070570 ✓ - <a href="https://forums.commentcamarche.net/forum/windows-10-328">Forum Windows 10</a>
- Erreur t32 ✓ - <a href="https://forums.commentcamarche.net/forum/livebox-200">Forum Livebox</a>
- Erreur s3 bbox - <a href="https://forums.commentcamarche.net/forum/bbox-bouygues-285">Forum Bbox Bouygues</a>
- Iptv erreur de lecture - <a href="https://forums.commentcamarche.net/forum/tv-video-21">Forum TV & Vidéo</a>
- Erreur 4101 - <a href="https://forums.commentcamarche.net/forum/carte-graphique-181">Forum Carte graphique</a>
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
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