Comment enlever le message d'erreur : headers already sent
Vous en avez ras le bol des messages d'erreur du genre : "Cannot send session cookie - headers already sent" car vous avez du HTML en sortie ou voir un simple retour chariot perdu au millieu de lignes de code ce qui rempli gentiment votre cache et vous retourne un headers already sent.
La fonction ob_start() va vous permettre de placer ces datas dans un buffer (mémoire tampon) pour que vous puissiez effectuer en toute tranquilité vos redirections ou envoie de cookies!
La fonction ob_start() va vous permettre de placer ces datas dans un buffer (mémoire tampon) pour que vous puissiez effectuer en toute tranquilité vos redirections ou envoie de cookies!
|
|
Code Source
Fonctions du code
Commentaires
C'est quoi l'intêret d'afficher du texte qui ne sera jamais lu par le visiteur ? Le principe d'un en-tête c'est justement d'être en haut, avant tout envoi au navigateur !
Si on place du code html ou texte avant l'envoi d'un header, on a un message d'erreur. Ce code permet de ne plus avoir ce problème.
Ajouter un commentaire
Librairie PHP
Connexion
Inclassable
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)
























