par
xTG » 14 mars 2012, 18:19
session_start() doit être la première chose envoyé au navigateur.
Et il doit obligatoirement être présent si tu souhaites utiliser les sessions.
Donc ton problème est bien un oubli de session_start() sur la page concernée.
Sachant que les sessions sont censées être manipulées dans le contrôleur il convient de la démarrer avant son instanciation.
PS : pour ton "est-ce que j'ai le droit" je répondrai "cela dépend"...
Car tu ne dis pas si ce code provient d'un modèle, d'un contrôleur ou d'une vue.

En soit vu qu'il y a un echo ce code ne peut être qu'un code de vue et est tout à fait correct ainsi.
session_start() doit être la première chose envoyé au navigateur.
Et il doit obligatoirement être présent si tu souhaites utiliser les sessions.
Donc ton problème est bien un oubli de session_start() sur la page concernée.
Sachant que les sessions sont censées être manipulées dans le contrôleur il convient de la démarrer avant son instanciation.
PS : pour ton "est-ce que j'ai le droit" je répondrai "cela dépend"...
Car tu ne dis pas si ce code provient d'un modèle, d'un contrôleur ou d'une vue. ;)
En soit vu qu'il y a un echo ce code ne peut être qu'un code de vue et est tout à fait correct ainsi.