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 :

Entêtes déjà envoyés


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Mai 2010
    Messages : 129
    Par défaut Entêtes déjà envoyés
    Bonjour,

    j'ai changé d'hebergeur recemment et mes redirections qui étaient faites par des header et qui fonctionnaient plantent maintenant...

    voici les erreurs auxquelles j'ai le droit:


    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/136/sdb/5/8/magiealacarte/top.php:9) in /mnt/136/sdb/5/8/magiealacarte/connect.php on line 26

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/136/sdb/5/8/magiealacarte/top.php:9) in /mnt/136/sdb/5/8/magiealacarte/connect.php on line 37

    Mes headers sont ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    header ('Location: index.php'); 
    			exit();
    Merci de votre aide, je suppose que c'est encore dû au changement de version PHP...

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 129
    Par défaut
    J'avais déjà lu des choses dessus mais je ne suis pas parvenu a remettre mon code en marche. Comment se fait il que cela marche sur un hébergeur et pas sur un autre ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    si le buffer est activé sur le serveur, le problème ne se produit pas.
    mais il vaut mieux corriger ton code.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

    Informations forums :
    Inscription : Mai 2010
    Messages : 129
    Par défaut
    Je dois donc utiliser d'autres moyens de redirections plus 'soft' comme le HTML ou JVS ?

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Je dois donc utiliser d'autres moyens de redirections plus 'soft' comme le HTML ou JVS ?
    Non, car même si cela reste possible, ce n'est pas du tout une bonne solution.
    Enfin, c'est mon avis.

    Le problème, c'est que les infos que tu donne ne sont pas suffisantes pour te dire quel serait le vrai problème.
    Bien que la cause principale est dû à un envoie d'un entête trop tôt, les raisons peuvent être multiples.
    Donc rien nous dit que ce serait directement lié à ta redirection faite par un header().


    Il faudrait que tu donne plus de code, et particulièrement dans les fichiers et lignes avoisinantes qu'indique les messages d'erreurs.
    Le top.php (lignes 9) et le connect.php (ligne 26).

Discussions similaires

  1. [PHP 5.2] Savoir s'il y a un entête d'envoyé
    Par illeriane dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2009, 02h51
  2. [Cookies] setcookie et entêtes déjà envoyés
    Par ph_anrys dans le forum Langage
    Réponses: 3
    Dernier message: 05/03/2008, 13h35
  3. Réponses: 26
    Dernier message: 16/08/2007, 17h37
  4. Réponses: 16
    Dernier message: 19/02/2007, 17h25
  5. Réponses: 2
    Dernier message: 19/04/2006, 14h43

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