Headers already sent by (.......) ???
steve.bru
Messages postés
15
Statut
Membre
-
PhP Messages postés 1774 Statut Membre -
PhP Messages postés 1774 Statut Membre -
Bonjour,
Je suis en train de développer une application web en PHP/MySQL, et pour ce faire j'utilise les redirection avec 'header(...)'. Dans un premier temps je l'ai fait pour le login d'un user, jusque la tout allait bien !
J'ai utilisé les redirections de type 'header(...)' a un autre endroit dans le script pour un autre mécanisme que le login, et la rien ne va plus... Une erreur de type :
Warning: Cannot modify header information - headers already sent by (output started at script.php:644) in script.php on line 43
...apparait à chaque endroit dans le site ou il doit être executée une redirection avec 'header(...)' !
Quelqu'un pourrait me dire pourquoi j'ai cette erreur ?? Et comment la contourner en me donnant une alternative à 'header(...)' ??
Merci pour vos contributions..
Je suis en train de développer une application web en PHP/MySQL, et pour ce faire j'utilise les redirection avec 'header(...)'. Dans un premier temps je l'ai fait pour le login d'un user, jusque la tout allait bien !
J'ai utilisé les redirections de type 'header(...)' a un autre endroit dans le script pour un autre mécanisme que le login, et la rien ne va plus... Une erreur de type :
Warning: Cannot modify header information - headers already sent by (output started at script.php:644) in script.php on line 43
...apparait à chaque endroit dans le site ou il doit être executée une redirection avec 'header(...)' !
Quelqu'un pourrait me dire pourquoi j'ai cette erreur ?? Et comment la contourner en me donnant une alternative à 'header(...)' ??
Merci pour vos contributions..
A voir également:
- Headers already sent by (.......) ???
- By click downloader avis - Forum Enregistrement / Traitement audio
- Files by google - Accueil - Applications & Logiciels
- Chargeur qui sent le brûlé - Forum Matériel & Système
- By click downloader ne fonctionne plus - Forum Enregistrement / Traitement audio
- Ads by cooking ✓ - Forum Virus
1 réponse
Bjr
C'est un grand classique des erreurs PHP et des headers
En fait cela est dû au fait que tu fais un écho (donc que tu écris quelque chose dans ta page html) avant les headers par ex un simple espace oublié au début du fichier avant la balise <?php et tu as l'erreur
Ex qui provoquera une erreur :
Ligne 1 :
Ligne 2 : <?php
Ligne 3 : header(...);
Autre ex qui provoquera une erreur :
Ligne 1 : <?php
Ligne 2 : echo " ";
Ligne 3 : header(...);
Vérifie toutes tes pages php y compris celles que tu inclus avant ta fonction header()
C'est un grand classique des erreurs PHP et des headers
En fait cela est dû au fait que tu fais un écho (donc que tu écris quelque chose dans ta page html) avant les headers par ex un simple espace oublié au début du fichier avant la balise <?php et tu as l'erreur
Ex qui provoquera une erreur :
Ligne 1 :
Ligne 2 : <?php
Ligne 3 : header(...);
Autre ex qui provoquera une erreur :
Ligne 1 : <?php
Ligne 2 : echo " ";
Ligne 3 : header(...);
Vérifie toutes tes pages php y compris celles que tu inclus avant ta fonction header()