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

Zend Framework PHP Discussion :

Session et tabulation ?


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut Session et tabulation ?
    Bonjour,

    Je suis face à un problème assez étrange qui me fait péter un plomb ! J'ai une appli développée avec Zend Framework, et j'ai une tabulation et un retour chariot au début du code source de mes pages !! C'est assez gênant car je dois développer un rss et ces caractères s'insèrent au début de mon flux pour le rendre illisible ! J'ai donc cherché à savoir d'où ça venait, et il se trouve que c'est lié à la session. En fait ces caractères sont insérés à ce moment précis, entre les lignes 402 et 404 du fichier Zend/Session.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     require_once 'Zend/Session/Exception.php';
    set_error_handler(array('Zend_Session_Exception', 'handleSessionStartError'), E_ALL);
    session_start(); // C'est ici que ça se passe (j'ai fais des "echo" avant et après)
    En plus ce qui est étrange c'est qu'ils ne sont pas toujours insérés !

    Est-ce que quelqu'un comprend pourquoi un "session_start" insère des ###### de ###### de caractères de ####### au début de mes pages ?

    Merci d'avance, car là ma santé mentale en prend un coup....
    @+

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Et en utilisant la session_start(), fourni par le framework, as-tu toujours le même souci?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Zend_Session::start ();

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 31
    Par défaut
    Salut, les caractères foireux ne seraient-ils pas en fait un message d'erreur de session_start() ?

    Quand tu appelles la fonction tu ne dois rien afficher avant, pas même un espace.
    Place le session_start() au tout début de ton fichier, et vérifie qu'il n'y a rien avant ta balise <?php

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut
    j'utilise bien le session_start de zend, et avant je n'ai aucun caractère envoyé. Je met un "echo" juste avant et juste après et dans le source de la page générée on voit bien le premier "echo" au tout début, ensuite la tabulation et le retour chariot, et ensuite le deuxième "echo".

    C'est terrible !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut
    Voilà mon code de traçage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    require_once 'Zend/Session.php';
    echo ('ok1');
    Zend_Session::start();
    echo ('ok2');
    et voilà les premières lignes de ma page générée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ok1	
    ok2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut
    Euh.... je viens de me rendre compte que le problème n'apparaissait pas avec IE 7 ou Firefox 2 mais juste avec Firefox 3 !!!!!!!!

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

Discussions similaires

  1. Taille des tabulations dans un TMemo ?
    Par dergen dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/01/2003, 19h38
  2. [XMLRAD] session
    Par jml dans le forum XMLRAD
    Réponses: 4
    Dernier message: 17/12/2002, 09h24
  3. Comment imprimer des tabulations ?
    Par Invité dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/11/2002, 11h30
  4. [VB6] Touche de tabulation
    Par BernardMatthey dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 26/11/2002, 22h06

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