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 : headers already send by


Sujet :

Langage PHP

  1. #1
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut Erreur : headers already send by
    voici le site qui bug : http://usss.free.fr/

    sur mon apache local, ça passe et sur free, il y a un problème :
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/e/6/usss/index.php:3) in /var/www/free.fr/e/6/usss/include.php on line 4

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/e/6/usss/index.php:3) in /var/www/free.fr/e/6/usss/include.php on line 4
    pouvez vous me dire pourquoi je n'est pas se message en local (quel parametre a modifier) et si vous savez aussi pourquoi ?
    ben merci messieur dames !

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Il nous faudrait ton code PHP
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3 338
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 338
    Points : 4 657
    Points
    4 657
    Par défaut Re: [php - Sessions] Erreur : headers already send by
    Citation Envoyé par arnolem
    voici le site qui bug : http://usss.free.fr/
    Je vois pas le bug...

    concernant le header, il faut toujours que ce soit le premier code envoyé, tu ne dois jamais ecrire quelque chose avant.

    Peut tu nous donner ton code du index.php ainsi que celui de ton include.php

  4. #4
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    ben en fait, voici mon code de index.php
    ça commence par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
    <head>
    <?php include("include.php"); ?>
    </head>
    <body>
    <?php include("inc_header.php"); ?>
    et dans mon include.php j'avais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php 
    // Ouverture Sessions
    session_start(); 
    print_r($_SESSION); //Affiche le contenu des variables sessions
    ...
    j'ai juste mis le session_start(); dans le index directement au lieu de l'importer en include.

    Par contre je ne trouve pas pourquoi j'ai pas le message en local, sa doit etre dans le php.ini ou un truc dans le style

  5. #5
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut Re: [php - Sessions] Erreur : headers already send by
    Citation Envoyé par Gaël Donat
    Je vois pas le bug...
    Tiens, c'est vrai ; je n'étais pas allé voir, mais je n'ai pas de message d'erreur
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

    F.A.Q. : Java, PHP, (X)HTML / CSS

    N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3 338
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 338
    Points : 4 657
    Points
    4 657
    Par défaut
    normalement le session_start doit vraiment etre le premier code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php include("include.php"); ?>
    <html>
    <head>
    </head>
    <body>
    <?php include("inc_header.php"); ?>

  7. #7
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 856
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 856
    Points : 6 114
    Points
    6 114
    Par défaut
    j'ai corrigé donc le bug n'y est plus, maintenant je cherche a pourvoir avoir ses erreur en local car si faut debuger un fois le site en prod, c'est la merde

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2002
    Messages
    3 338
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 338
    Points : 4 657
    Points
    4 657
    Par défaut
    dans le php.ini tu regarde la section si tu as bien error_reporting = E_ALL sinon tu le met.

    Par contre, pourrait-tu donner ta solution, cela pourrait intéresser d'autre personne.

Discussions similaires

  1. [MySQL] erreur header already sent (déja envoyé)
    Par youssef222 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/03/2009, 09h31
  2. erreur : headers already sent
    Par IsgTunis dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2007, 14h06
  3. [CKEditor] Headers already send
    Par haltabush dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 22/03/2007, 11h13
  4. [FPDF] Erreur: Headers already sent
    Par calitom dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 01/02/2007, 10h35
  5. Réponses: 11
    Dernier message: 11/05/2006, 11h16

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