par
Ryle » 18 janv. 2009, 00:03
Ta session ne peut démarrer qu'à condition de ne rien avoir envoyé au navigateur au préalable, comme pour un header(). Donc pas de code html, pas de echo, pas de lignes vide, ...
Si ça fonctionne en local c'est probablement parce que ton serveur est configuré pour bufferiser la sortie (au lieu d'envoyer les données au navigateur au fur et à mesure, php les stock dans un buffer et ne les envoi que quand il dépasse une certaine taille)
Donc pour ne pas dépendre de la conf du serveur et éviter ce message, et si tu ne sais pas trop où y faire appel, il te suffit de mettre ton session_start() dès le début de ton script (tu peux le coller dès la première ligne pour être sur de ne rien envoyer avant)

Ta session ne peut démarrer qu'à condition de ne rien avoir envoyé au navigateur au préalable, comme pour un header(). Donc pas de code html, pas de echo, pas de lignes vide, ...
Si ça fonctionne en local c'est probablement parce que ton serveur est configuré pour bufferiser la sortie (au lieu d'envoyer les données au navigateur au fur et à mesure, php les stock dans un buffer et ne les envoi que quand il dépasse une certaine taille)
Donc pour ne pas dépendre de la conf du serveur et éviter ce message, et si tu ne sais pas trop où y faire appel, il te suffit de mettre ton session_start() dès le début de ton script (tu peux le coller dès la première ligne pour être sur de ne rien envoyer avant) :)