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 :

Problème avec un HEADER


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 65
    Points : 24
    Points
    24
    Par défaut Problème avec un HEADER
    Bonjour,

    Voilà j'ai une fais mise à jour d'Easyphp de la version 1.7 à la 1.8.
    J'ai un petit problème de redirection avec un Include.
    Voilà le message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp\www\mas500\fonctions.inc.php:43) in c:\program files\easyphp\www\mas500\add_free_picking.php on line 161
    Mon fichier include fonctionnait bien avant la mise à jour :
    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
    <?php
    function picking_list
    ($lotno,$qte_pick,$id_connection,$sys_date)
    {
    if ($lotno != '')
    {
    $sql5="update lot_number set qte_total_out = (qte_total_out + '$qte_pick') where lot_number = '$lotno'";
    	mysql_query($sql5) or die(mysql_error());
     
    	$result = mysql_query("select id from lot_number where lot_number = '$lotno'") or die(mysql_error());
    	$id_lot = mysql_result($result,0);
     
    	$sql6= "insert into picking (id_lot, qte_pick, id_connection, date_picking) values ('$id_lot','$qte_pick','$id_connection','$sys_date')";
      	mysql_query($sql6) or die(mysql_error());
     
     } 
    }
     
    function return_stock
    ($lotno,$qte_pick,$id_connection,$sys_date,$identification,$work_order,$date,$treatment)
    {
    	if ($lotno != '')
    	{
    		$sql5="update lot_number set qte_total_in = (qte_total_in + '$qte_pick') where lot_number = '$lotno'";
    		mysql_query($sql5) or die(mysql_error());
     
    		$result = mysql_query("select id from lot_number where lot_number = '$lotno'") or die(mysql_error());
     
    		$id_lot = mysql_result($result,0);
     
    		$sql6= "insert into picking (id_lot, qte_return, id_connection, date_picking, identification, work_order, date_return, treatment) values 			('$id_lot','$qte_pick','$id_connection','$sys_date','$identification','$work_order','$sys_date','$treatment')";
      		mysql_query($sql6) or die(mysql_error());
    	}
    }
    ?>
    Merci

  2. #2
    Membre éclairé
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Points : 790
    Points
    790
    Par défaut
    Tu ne dois pas afficher de code HTML avant d'envoyer un header HTML. Si tu pouvoir le faire utilise les fonctions pour gérer la buferisation à l'aide de ob_start() et compagnie.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 65
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par genova
    Tu ne dois pas afficher de code HTML avant d'envoyer un header HTML. Si tu pouvoir le faire utilise les fonctions pour gérer la buferisation à l'aide de ob_start() et compagnie.
    je n'affiche pas de HTML avant de faire un Header.
    J'essaye de comprendre pourquoi suite à la mise à jour, ça ne fonctionne plus ! Est-ce un problème d'adresse locale ?

  4. #4
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    salut,
    apparemment, tu appelles cette fonction dans une page qui est affichée. je n'ai pas vu de header dans cette fonction. là, j'essaie de deviner
    à mon avis, mysql est hs ou tu l'appelles là où il n'est pas, donc message d'erreur. et si tu as le message d'erreur, tu mets un header pour rediriger par exemple. manque de pot, ça a affiché (ou ça a voulu) le message d'erreur donc automatiquement header généré et donc impossible d'utiliser la fonction header

    c'est pas évident de deviner, tu pourrais nous faire voir le code avec le header ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 65
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par Le_coyote
    salut,
    apparemment, tu appelles cette fonction dans une page qui est affichée. je n'ai pas vu de header dans cette fonction. là, j'essaie de deviner
    à mon avis, mysql est hs ou tu l'appelles là où il n'est pas, donc message d'erreur. et si tu as le message d'erreur, tu mets un header pour rediriger par exemple. manque de pot, ça a affiché (ou ça a voulu) le message d'erreur donc automatiquement header généré et donc impossible d'utiliser la fonction header

    c'est pas évident de deviner, tu pourrais nous faire voir le code avec le header ?
    Merci,
    Mais j'ai mis mon header dans mon fichier Include. donc, après l'insertion, il redirige la page la ou je veux.

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

Discussions similaires

  1. problème avec les headers
    Par milach dans le forum Mise en forme
    Réponses: 2
    Dernier message: 16/06/2009, 11h17
  2. [CSV] Problème avec les header
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 25/01/2008, 19h53
  3. [MySQL] Connexion à la BDD impossible + problèmes avec mes headers
    Par Terni dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/08/2007, 16h31
  4. [préprocesseur g++]probléme avec les headers
    Par Gotmere dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 22/03/2007, 18h32
  5. problèmes avec un header
    Par tioseb dans le forum Langage
    Réponses: 1
    Dernier message: 04/04/2006, 17h01

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