Drôle erreur de Header
Résolu
safowan
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
safowan Messages postés 174 Date d'inscription Statut Membre Dernière intervention -
safowan Messages postés 174 Date d'inscription Statut Membre Dernière intervention -
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 t32 ✓ - Forum Livebox
- Erreur 0x80070643 - Accueil - Windows
- Commande cmd drole - Forum Programmation
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
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