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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Session_start include = warning? [Wamp]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 440
    Par défaut Session_start include = warning?
    Bonjour

    J'ai un session start dans un fichier appelé "includes.inc.php" et qui se trouve à la toute première ligne. Ce fichier est inclus aussi à la toute première ligne de mon fichier header.inc.php qui lui-même est inclus dans tous mes fichiers. Mais je reçois ce warning :

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at \includes\header.inc.php:1) in \includes\includes.inc.php on line 1
    Pourtant il s'agit bien de la toute première ligne.

    Est-ce que cela veut dire que je devrai répéter le session_start dans chaque page avant d'include mon header ?

    merci

  2. #2
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 77
    Par défaut
    y a surement un problème lors de ton inclusion.
    Tu es vraiment sur que rien ne se glisse avant ?
    Qu'est ce qui t'empeche de mettre un session_start dans ton header.php et ensuite d'inclure le fichier ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 440
    Par défaut
    Bah je l'ai essayé aussi

    Je te montre:

    index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php include 'includes/header.inc.php'; ?>
    <div class="content">	
    	<?php echo $index['welcome']; ?>
    	<?php echo $_SESSION['right_id']; ?>
    </div>
    <?php include 'includes/footer.inc.php'; ?>
    La toute toute première ligne de mon header est <?php session_start(); ?>

    j'obtiens:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at \includes\header.inc.php:1) in \includes\header.inc.php on line 1

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    Citation Envoyé par Prosis Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    output started at \includes\header.inc.php:1
    ce message veut dire qu'il y a quelque chose avant le "<?php" sur la 1re ligne du fichier
    si tu ne vois pas d'espace ou de saut de ligne, c'est peut-être un caractère invisible comme un entête UTF-8 par exemple

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 440
    Par défaut
    Non je t'assure regarde:

    index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php include 'includes/header.inc.php'; ?>
    <div class="content">
    header.inc.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php session_start(); ?>
    <?php include 'includes/includes.inc.php'; ?>
    Et mes pages sont encodées en utf8...

    et encore:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at \index.php:1) in \includes\header.inc.php on line 1

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    Citation Envoyé par mathieu Voir le message
    si tu ne vois pas d'espace ou de saut de ligne, c'est peut-être un caractère invisible comme un entête UTF-8 par exemple

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 440
    Par défaut
    Ben si ma page est encodée en UTF 8 et mon fichier aussi et que Firefox le détecte comme UTF8, comment je fais pour le savoir?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. PHP Warning: include
    Par TangoZoulou dans le forum Langage
    Réponses: 1
    Dernier message: 30/03/2007, 11h20
  2. message de warning sur session_start
    Par steave dans le forum Langage
    Réponses: 12
    Dernier message: 29/03/2007, 10h26
  3. warning à cause de session_start
    Par zana74 dans le forum Langage
    Réponses: 4
    Dernier message: 20/08/2006, 17h55
  4. [Warning] extra tokens at end of #include directive
    Par hansaplast dans le forum C++
    Réponses: 2
    Dernier message: 02/06/2006, 15h16
  5. include once et warnings
    Par titoumimi dans le forum Langage
    Réponses: 4
    Dernier message: 03/03/2006, 11h22

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