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 :

Cannot modify header information


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 46
    Points
    46
    Par défaut Cannot modify header information
    Bonjour,
    je suis débutant en php. J'ai un problème le message suivant s'affiche :
    Warning: Cannot modify header information - headers already sent by (output started at /mnt/136/sdb/3/1/nerickcorporation/accueil.php3:9) in /mnt/136/sdb/3/1/nerickcorporation/accueil.php3 on line 20
    Voici mon code php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?
    require("protec/passe/conf.php3");
    $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
    $requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link);
    if(mysql_num_rows($requete)==0)
    {
    header("Location:$url_erreur");
    }
    ?>
    Merci d'avance

  2. #2
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Il n'y a pas 20 lignes de code... donc je te suggère de nous montrer accueil.php3 (les 10 premières lignes devraient suffire)

  3. #3
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    ce gnre d'erreurs apparait quand du HTML est renvoyé au navigateur.

    En effet, pour que header fonctionne, il ne faut rien de renvoyé auparavent. Vérifies donc bien que tu ne fait aucun echo, que tu n'affiches aucune balise, ..., y compris dans tes fichiers inclus, avant la commande header

    Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 42
    Points : 46
    Points
    46
    Par défaut
    Voilà comment commence mon code je ne vois vraiment pas pourquoi ca marche pas
    merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
    <?
    require("protec/passe/conf.php3");
    $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
    $requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link);
    if(mysql_num_rows($requete)==0)
    {
    header("Location:$url_erreur");
    }
    ?>
    <HTML>
    <HEAD>
    .........

  5. #5
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par nerixm
    Vje ne vois vraiment pas pourquoi ca marche pas
    Ben la première ligne du code envoie des données. Donc des headers. CQFD.

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

Discussions similaires

  1. [CKEditor] pb fckeditor chez ovh !!!upload ok! erreur browser cannot modify header information
    Par damien40 dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 29/03/2007, 20h37
  2. Cannot modify header information
    Par Belebostre dans le forum Langage
    Réponses: 10
    Dernier message: 23/09/2006, 09h05
  3. Réponses: 5
    Dernier message: 04/09/2006, 15h13
  4. Cannot modify header information
    Par rane dans le forum Langage
    Réponses: 5
    Dernier message: 29/03/2006, 14h32
  5. Warning: Cannot modify header information
    Par neXistPa dans le forum Langage
    Réponses: 9
    Dernier message: 16/02/2006, 12h22

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