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 :

include + header = bug


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
    Mai 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 26
    Par défaut include + header = bug
    Bonjour,
    j'ai un problème avec mon script!
    je pense qu'il y a un rapport avec mon include que je mets au début dema page...
    sui vous avuez une solution siouplait!
    alors voilà mon script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Liste des entreprises</title>
    </head>
    <body>
     
    <?php
    include ('connection.php');
    //On envoit les données sur mysql
     
    $requete = "UPDATE utilisateur SET valid='1' WHERE id_user='$id' ";
    $result = mysql_query ($requete,$idConnexion);
     
     
     
    //envoi d'un mail si mail il y a 
     
    $query= "select * from utilisateur WHERE id_user=". $id ;
    $res= mysql_query ($query,$idConnexion);
    $email=mysql_result($res,0,'email');
    $login=mysql_result($res,0,'login');
    $passe=mysql_result($res,0,'passe');
     
     
        if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || $email!=0)
        {// message à la boite 
    require "../log/mime_mail.class.php"; 
     
    $mail = new mime_mail(); 
    $mail->to = "$email"; // Adresse email de reception 
    $mail->subject = "Validation du CFA"; // Sujet 
    $mail->body = "Validation "; // Corps du message 
    $mail->from = "noreply@stagemploi.org"; // Adresse email de l'expediteur (optionnel) 
    $mail->headers = "esther@info.com"; // Return-Path (optionnel)
    $mail->send(); // envoi du message
     
    	}
     
    header('Location: gestion_jeunes.php?deb=0');
     
    ?>
    et
    le message d'erreur:
    Warning: Cannot modify header information - headers already sent by (output started at /home/cfabtpoi/www/admin/valider.php:9) in /home/cfabtpoi/www/admin/valider.php on line 44
    -> l.44c'est le header!

    info -> cela seulement quad je suis sur le serveur car en local ça marchait impec... :/


    merci de vos réponses!

  2. #2
    Membre expérimenté Avatar de BlackSmith
    Inscrit en
    Mars 2008
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2008
    Messages : 181
    Par défaut
    L'erreur vient du faite que ton header se trouve après ceci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Liste des entreprises</title>
    </head>
    <body>
    Alors qu'il doit se trouver avant tout chose qui apparait à l'écran, ici avant le doctype.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 26
    Par défaut
    merci d'avoir répondu!

    j'ai lu la doc de php et de dev. donc j'ai vu qu' on ne devait pas mettre de code avant header et tout ça et tout ça mais alors pourquoi en local ça marchait?
    et comment je fais pour exécuter un code puis retourner sur une page si je ne peux pas faire header ???

  4. #4
    Membre expérimenté Avatar de chtipitou
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    tu te sert du header pour rediriger l'utilisateur ?

    si c'est le cas, ce n'est pas mais


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
    header('Refresh: 10; url=http://www.mysite.com/otherpage.php');
    echo 'You will be redirected in 10 seconds';
    ?>
    et ceci a la premiere ligne de ton script, rien avant

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 26
    Par défaut
    oui mais si je veux d'abord enregister des données dans ma bdd???
    comment je peux faire?

    en tout cas merci d'avoir répondu!

  6. #6
    Membre expérimenté Avatar de chtipitou
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Par défaut
    et bien il n'y a pas de probleme avec le refresh, vu qu'il va finir la page et au bout des 10 secondes en charger une nouvelle

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/10/2008, 20h02
  2. Fichier WMP(HD Photo) avec miniature intégré, probleme de header ? Bug étrange ?
    Par archimed111 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 08/08/2008, 13h57
  3. include headers c dans un prog en c++
    Par grabriel dans le forum C++
    Réponses: 17
    Dernier message: 24/04/2008, 17h33
  4. Un include qui bug
    Par kevinf dans le forum Langage
    Réponses: 2
    Dernier message: 27/01/2007, 20h34
  5. [compil] #include <header> ou #include <head
    Par guejo dans le forum MFC
    Réponses: 5
    Dernier message: 02/06/2004, 16h31

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