Je suis chez free, j'ai crée le dossier sessions comme c'est recommandé, mon code php est au tout début de la page et aucun code n'est envoyé à la page. Et cela marché trés bien !
Ensuite, j'ai compliqué le code, fais des essais de cookies (qui n'ont apparement pas marché), et là plus rien ne marche.
Ne trouvant pas le défaut, je reviens à un code plus simple et sain. D'ailleurs il marche trés bien en local.
Malgré cela je reste toujours avec des erreurs à l'appel de la fonction session_start(); :
Warning: session_start(): Cannot send session cookie - headers already sent by ...
Mon problème est que le même code fonctionné bien avant.
Ce pourrait-il que quelque chose ne se soit pas rafraichit et bloque l'ouverture des sessions ?
Existe t-il des fonctions qui permettent de réinitialiser ma zone sur le serveur de free ?
Est ce que cette page est inclue dans une autre page qui aurait déjà envoyé des choses ? Parce que là effectivement ça semble OK...
Je ne connais pas trop les sessions, mais il me semble que j'avais eu pas mal de problème avec cette fonction (session_start), il faut l'appeler qu'une seule fois et faire attention à ce qu'on fait derrière... J'ai des souvenirs trop vieux pour que je puisse t'aider plus...
Rhaaa, j'allais justement posé la question. Je viens juste de reprendre mon code.
La page dans laquelle j'ouvre la session est appelée par un include depuis une autre page. Et l'include n'est absolument pas en début de page. En fait il est au milieu du code html.