IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur sur Session_start


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut Erreur sur Session_start
    J'ai une erreur sur ma page suite à l'utilisation de session_start et je ne comprend pas Pourquoi, j'utilise Mozilla comme navigateur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    avant la balise HTML
    header("Location:menugauche.php");
     
    session_start();
    ...
    Erreur retournée : Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\fidelehit\menugauche.php:9) in c:\program files\easyphp1-8\www\fidelehit\menugauche.php on line 114

  2. #2
    Membre éprouvé Avatar de reno_tidus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 132
    Par défaut
    Ce warning vient du fait que la session est déjà ouverte, sûrement parce que tu fais un include avant ou quelque chose comme sa, essai de le supprimer et de voir si ça fonctionne encore et sinon en attendant de trouver la solution tu peut faire @session_start() ce qui permet de ne pas afficher les warnings

  3. #3
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    j'aurai dit qu'il fallait mettre session_start() avant le header() moi plutôt. Peux-tu tester pour voir si ca n'est pas ca?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Le session_start doit etre positionné avant tout envoi de données vers le navigateur client sous peine de déclencher cette erreur.

    Essaie de placer le session_start tout en haut de ta page (avant meme le header) et vois ce que ca donne.

  5. #5
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    J'ai virer le header et je n'ai pas l'erreur mais en fait mapage index.php et découpé en 2 : j'ai accueil.php et menugauche.php si j'ai bien compris le header sert à rediriger la page moi j'utilise session_start sur menugauche.php, suis obligé d'utiliser le header sur menuguche.php ???

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    J'ai pas tout compris, en tout cas, ce qu'il faut faire, c'est toujours placer le session_start() avant tout envoi de code vers le navigateur.

    En gros , si tu as un site avec un menu et un contenu central, tu places le session_start avant ces deux "parties".

  7. #7
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut
    Je réexplique ma page index.php est coupé en 2 frame : la frame centrale s'appelle accueil.php et la frame gauche s'appelle menugauche.php c'est sur celle la que se situe mon menu et c'est dans cette page que je teste l'identification je voulais donc savoir si j'étais obligé d'utiliser le header sur menugauche.php ???

Discussions similaires

  1. [Cookies] Erreur sur session_start
    Par Gerbaud dans le forum Langage
    Réponses: 3
    Dernier message: 15/04/2007, 20h02
  2. erreur sur session_start()
    Par marcel marie dans le forum Langage
    Réponses: 7
    Dernier message: 08/12/2006, 17h58
  3. [PHP5 APACH2 WIN32]Erreurs sur "session_start();"
    Par Jean_Benoit dans le forum Langage
    Réponses: 3
    Dernier message: 17/02/2006, 15h36
  4. [VBS] Erreur sur "AddWindowsPrinterConnection"
    Par Admin dans le forum VBScript
    Réponses: 5
    Dernier message: 27/03/2004, 17h15
  5. Erreur sur le TNSListener après installation de 9iAS
    Par Patmane dans le forum Installation
    Réponses: 4
    Dernier message: 04/02/2004, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo