"session_start" et "header()"
Résolu/Fermé
A voir également:
- Warning: session_start(): cannot start session when headers already sent in
- Cannot start session when headers already sent - Meilleures réponses
- Session_start(): cannot start session when headers already sent - Meilleures réponses
- "session_start" et "header()" ✓ - Forum - Programmation
- Session_start() headers already sent ✓ - Forum - Webmaster
- Warning: session_start() ✓ - Forum - PHP
- [...] headers already sent ✓ - Forum - Webmaster
- Php: session_start() - Forum - PHP
40 réponses
kilian
18 mai 2005 à 22:49
- Messages postés
- 8731
- Date d'inscription
- vendredi 19 septembre 2003
- Statut
- Modérateur
- Dernière intervention
- 20 août 2016
18 mai 2005 à 22:49
Salut... Ben pas le choix, il faut que ces instructions soient en début de script. Il ne faut pas qu'un seul caractère de texte soit généré avant....
18 mai 2005 à 23:55
http://www.lephpfacile.com/howto/index.php?p=10
Plus particulirement le script du fichier "index.php" tu vera qu'il y a un "session_start" au milieu du script. COmment cela se fait ?
19 mai 2005 à 00:02
Ensuite c'est connexion Sql puis envoi de requête.
Il n'ya là aucun envoi de texte du genre echo ou print etc... Ce sont des opérations qui n'ont pas encore construit la page à envoyer au client.
La génération de texte provoque l'envoi des headers (en-têtes Http), on ne peux plus les retravailler après...
Je me suis fait piéger ya deux jours, car j'avais cette erreur de "headers already sent".
J'ai traîné pendant 15 minutes alors que l'erreur venait de quelques espaces en tout début de page :-)
19 mai 2005 à 00:35
19 mai 2005 à 00:39
6 juil. 2007 à 18:56
Juste pour remercier Kilian : grâce à lui je viens de gagner un temps fou ! (j'avais laissé deux espaces avant mon session start() ) !!!