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 :

probleme de header


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 49
    Par défaut probleme de header
    salut,
    je sais le titre n'est pas originale, et mon probleme non plus...car tres frequent
    j'ai un code comme ça

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <?php require_once('Connections/basesiteperso.php'); ?>
    <?php
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
     
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
     
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
     
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
      $updateSQL = sprintf("UPDATE news SET `date`=%s, titre=%s, texte=%s WHERE id=%s",
                           GetSQLValueString($_POST['date'], "date"),
                           GetSQLValueString($_POST['titre'], "text"),
                           GetSQLValueString($_POST['texte'], "text"),
                           GetSQLValueString($_POST['id'], "int"));
     
      mysql_select_db($database_basesiteperso);
      $Result1 = mysql_query($updateSQL) or die(mysql_error());
     
      $updateGoTo = "maj.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
        $updateGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $updateGoTo));
    }
     
    mysql_select_db($database_basesiteperso);
    $query_Recordset1 = "SELECT * FROM news";
    $Recordset1 = mysql_query($query_Recordset1) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    J'ai ce message d'erreur Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/1/d/mastercartman/Connections/basesiteperso.php:11) in /var/www/free.fr/1/d/mastercartman/admin.php on line 48

    Merci de votre aide
    PS: La mise à jour de texte titre et date se fait mais ce msg fait con sur ma page admin lol

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Salut,

    Vérifie que tu n'envoi aucun octets vers le client dans ton fichier requis Connections/basesiteperso.php

    Ensuite, pourquoi faire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php require_once('Connections/basesiteperso.php'); ?>
    <?php
    function ....
    quand ceci est plus propre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php 
    require_once('Connections/basesiteperso.php');
    function ....

    Pierre

  3. #3
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    Salut,
    cela est du au fait que php à envoyé du texte dans le contenu de ta page avant ton appel à header.
    Les entetes http ont donc été envoyés du meme coup et ne peuvent pas etre ré-envoyés une 2e fois.
    Vérifie :
    - si tu n'a pas envoyé de code html, ou utilisé les fonctions print echo, etc ... avant l'appel à header()
    - si php n'a pas renvoyé un message d'erreur avant ton appel à header()
    - si l'une des fonctions que tu utilise, ou l'un des fichiers que tu inclus n'a pas fait l'une de ces choses.

Discussions similaires

  1. 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, 12h57
  2. probleme avec header
    Par camus :) dans le forum Langage
    Réponses: 2
    Dernier message: 14/10/2006, 16h27
  3. probleme de headers avec uBLAS de BOOST
    Par le_voisin dans le forum Boost
    Réponses: 6
    Dernier message: 06/09/2006, 18h15
  4. probleme de header()
    Par eon-of-the-scorn dans le forum Langage
    Réponses: 7
    Dernier message: 04/08/2006, 12h16
  5. Probleme JTable Header et largeur colonnes
    Par Seth77 dans le forum Composants
    Réponses: 6
    Dernier message: 16/01/2006, 10h36

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