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 :

session_start()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut session_start()
    Bonjour,
    Je dois intervenir sur un site web existant pour un pote (son webmaster l'a laché), je viens donc de copier tout les fichiers, d'exporter les bases mysql. Je rentre chez moi, je me fais ma petite station de developpement en local, tout va bien.

    MAIS quand je test le site web (qui marche très bien et est déjà en ligne) de mon ami en local, j'ai cette erreur:
    session_start(): Cannot send session cache limiter - headers already sent

    En fouillant dans le code je me rend compte qu'il déclenche des "session_start()" dans des branchements conditionnels au milieux de page, et que son site est pleins de location:header et petite feinte dans le genre.

    N'étant pas un pro, j'ai toujours mis mes "session_start()" en haut de page sans saut de lignes après la premiere balise ouvrante pour que ça marche bien.

    A t'il fait quelque chose dans le php.ini pour pouvoir se permettre ses fantaisies?
    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 57
    Par défaut
    non y a rien faut mettre session_start en heut de la page puis c'est tout. si tu envoie des header au milieu des pages ca DEVRAIT planter, si ca ne le fais pas, ben c'est pas bien

  3. #3
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    en désactivant les erreur, ça marche peut-être ?
    je propose ça comme ça, perso je n'ai jamais désactivé les erreurs, je préfère essayer de faire en sorte qu'il n'y en ait pas mais bon je 'nai encore jamais été confronté à de graves problèmes ^-^ ^_^

  4. #4
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    tu peux toujours tricher normalement avec un error_reporting(0); (ou équivalent dans le php.ini) en haut de tes pages, mais c'est porc ...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  5. #5
    Membre éclairé Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Par défaut
    salut;
    peut être que ces pages sont incluses dans d'autre pages ou sont appelées par d'autres pages où l'appel est précédé de "echo" ou d'entêtes...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut
    effectivement le prédécesseur a fait un travail de porc masqué par un beau
    display_errors= off


    on comprend mieux pourquoi il est parti...

  7. #7
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    mdr comment ne pas s'emmerder quand même désactiver les erreurs !
    ralala y'en a ils méritent des fessés ^^

  8. #8
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut


    par contre, bon courrage à toi pour refaire ca au propre...
    petit conseil : met toi en error_reporting(E_ALL);, au moins, tu pourra fournir un code propre
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

Discussions similaires

  1. session_start() + frame = ?
    Par dev7 dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2005, 11h44
  2. problème avec session_start()
    Par hanane_iaai dans le forum Langage
    Réponses: 1
    Dernier message: 12/12/2005, 17h46
  3. Problème de session_start
    Par BARBIER dans le forum Langage
    Réponses: 18
    Dernier message: 08/12/2005, 14h29
  4. header('Location:$url') VS session_start()
    Par Paniez dans le forum Langage
    Réponses: 2
    Dernier message: 02/12/2005, 22h30
  5. [Sécurité] utilisation de session_start()
    Par ibtisss dans le forum Langage
    Réponses: 3
    Dernier message: 23/09/2005, 18h40

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