Author Topic: HEADER ALREADY SENT  (Read 473 times)

Offline edisaxe

  • phpBB Premier passage
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
HEADER ALREADY SENT
« on: June 18, 2009, 01:25:11 pm »
Code: [Select]
Bonjour,
Etant novice sur oscommerce, je viens vers vous pour un message d'erreur qui apparement se produit assez souvent.
Avant toute choses, j'ai fais le tour de la FAQ et vérifié dans le forum si il n'y avait pas de réponses, avant de venir exposer mon problème.
Je m'explique : Je veut mettre en place une fausse popup uniquement sur ma page d'accueil, celle-ci (http://www.edisaxe.com), j'ai donc modifié le fichier french.php situé sur mon serveur dans /includes/languages/ comme ceci :
[code][/code]
<html>
<head>
<script language="JavaScript">
 
var status="true"; // "status" turns the popups function "on" or "off"

var poponce="true"; // "poponce" makes popup load only ONCE if "true" or every time if "false"

var cheminImage = ""; // dans le cas d'une image mettez par exemple monimage.jpg
var lienpopup = "<A href="http://www.edisaxe.com/includes/languages/popup_concours.swf";//">http://www.edisaxe.com/includes/languages/popup_concours.swf";// si non swf vous pouvez mettre un lien
monImage = new Image;
monImage.src = cheminImage;
var taillebg = monImage.width
var position_x = (screen.width-monImage.width)/7
var position_y = (screen.height-monImage.height-75)/7
function ouvrir_menu()
{
document.getElementById("menu_context").style.top = 220;
document.getElementById("menu_context").style.left = 700;
document.getElementById("menu_context").style.visibility = "visible";

}function fermer_menu()
{
document.getElementById("menu_context").style.visibility = "hidden";

}


function get_cookie(Name) {
//this function is used only if variable "poponce" above is set to "true"
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
   offset = document.cookie.indexOf(search)
   if (offset != -1) { // if cookie exists
     offset += search.length
     // set index of beginning of value
     end = document.cookie.indexOf(";", offset);
     // set index of end of cookie value
     if (end == -1)
        end = document.cookie.length;
     returnvalue=unescape(document.cookie.substring(offset, end))
     }
  }
return returnvalue;
}

function loadpopup(){
if (status=="true") { // if popups turned on
  if (get_cookie('alreadypopped')==''){ // and cookie not set
   window.onload = ouvrir_menu;
   if (poponce=="true") { // if popup once only required
     document.cookie="alreadypopped=yes" // then set a cookie
     }
   }
  // cookie is already set; so do nothing
}
}

loadpopup()
//-->
</script>
</head>
<?php
/*
  $Id&#58; english&#46;php,v 1&#46;114 2003/07/09 18&#58;13&#58;39 dgw_ Exp $

  osCommerce, Open Source E-Commerce Solutions
  http&#58;//www&#46;oscommerce&#46;com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
  Translated by Gunt - Contact &#58; webmaster@webdesigner&#46;com&#46;fr
*/
require(DIR_WS_LANGUAGES &#46; 'add_ccgvdc_french&#46;php');  // ICW CREDIT CLASS Gift Voucher Addittion

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
define
('LIEN_FOOTER_NEWS','Lettre d\'information');
define('LIEN_FOOTER_CONTACT','Contact');
define('REF_EXIST_PAS','Cette r&eacute;f&eacute;rence n\'existe pas&#46;');
define('VIEW_ALL''Tous voir');
define('NEWS''News');
//--------------------------------------------------------

//*****************************************
// SITE REVENDEUR ***
//*****************************************
define('TEXT_GREETING_GUEST_REVENDEUR''<table cellpadding="0" cellspacing="1"><tr><td class="fd-vert_text">Login&#58;</td><td class="fd-vert_text">Mot de passe&#58;</td></tr><tr><td class="fd-vert_text">%s</td><td>%s</td><td>%s</td></tr></table>');
define('TEXT_CODE_AVANTAGE_REMISE','Remise code avantage&#58;');
define('TEXT_CODE_AVANTAGE_REMISE_PRIX_SPECIAL','Total (avec remise)&#58;');
//*****************************************
?>
<body>
<div style="text-align: center">
<script language="JavaScript">
document.write('<div id=menu_context style="z-index:600;position:absolute;width:'+taillebg+'px; border:0px solid #1d1b73; cursor:default; visibility:hidden;padding:3">');
document.write('<tr><td align="left"><OBJECT id=\"\" codeBase=\"[url="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\"]http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\[/url]" height=\"217\" width=\"270\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"><PARAM NAME=\"Quality\" VALUE=\"high\"><PARAM NAME=\"BGColor\" VALUE=\"#000000\"><PARAM NAME=\"\" VALUE=\"noborder\"><PARAM NAME=\"Menu\" VALUE=\"false\"><PARAM NAME=\"DeviceFont\" VALUE=\"false\"><PARAM NAME=\"Movie\" VALUE=\"<A href='http://127.0.0.1/web/catalog/includes/languages/popup_concours.swf\">http://127.0.0.1/web/catalog/includes/languages/popup_concours.swf\"><PARAM NAME=\"Base\" VALUE=\"\"><PARAM NAME=\"WMode\" VALUE=\"transparent\"><PARAM NAME=\"SWLiveConnect\" VALUE=\"false\"><PARAM NAME=\"Play\" VALUE=\"true\"><PARAM NAME=\"Loop\" VALUE=\"true\"><PARAM NAME=\"EmbedMovie\" VALUE=\"false\"><EMBED TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"<A href="http://www.macromedia.com/go/getflashplayer\">http://www.macromedia.com/go/getflashplayer\" Src=\"popup_concours.swf\" height=\"217\" width=\"270\" Name=\"\" Quality=\"autohigh\" BGColor=\"\" Scale=\"\" Menu=\"false\" DeviceFont=\"false\" WMode=\"\" SWLiveConnect=\"false\" Play=\"true\" Loop=\"true\" EmbedMovie=\"false\"></EMBED></OBJECT></td></tr></table>');

</script></div>

   
</body>
</html>
Quand je transfert mon fichier sur le serveur, et que j'arrive sur ma page d'accueil, un message me dit : "Warning Cannot modify header information - headers already sent by (output started at data0webedisaxe.comhtdocswwwincludeslanguagesfrench.php4) in data0webedisaxe.comhtdocswwwincludescalcul_cadeau.php on line 4.txt"
j'en deduis que les informations header sont envoyées avant et que c'est la raison pour laquelle il m'affiche ce message d'erreur, mais je ne vois pas comment remédier a ce problème, si quelqu'un pouvait m'expliquer, je le remercierai grandement...
Si cela peut aider je joint le fichier calcul_cadeau.php cité plus haut :
Code: [Select]
<?php
$nb_prod_cde
=0;[/color&#93;

[color="#000000"&#93;setcookie("nom_cookie", $gv_redeem_code, time()+72000);[/color&#93;

[color="#000000"&#93;$cart->get_products();
$products $cart->get_products();[/color&#93;

[color="#000000"&#93;for ($i=0, $n=sizeof($products); $i<$n; $i++) {[/color&#93;

[color="#000000"&#93;
$adr explode("?",$_SERVER['HTTP_REFERER'&#93;);
  
$adr $adr[0&#93;;
  
$adr explode("/",$adr);
  
$adr $adr[3&#93;;
if (($_GET['cmdencours'&#93;<>'true'))
   
{  
   if ((
$adr=='shopping_cart&#46;php'))
   {
if ( (
tep_get_products_categorie($products[$i&#93;['id'&#93;) == '21')  || (tep_get_products_categorie($products[$i&#93;['id'&#93;) =='145')){
$cadeaux_a_ajouter='';
$cart->remove($products[$i&#93;['id'&#93;); 
  
}
}
}

if (
tep_get_products_categorie($products[$i&#93;['id'&#93;)=='144'){
// ajout des cadeaux pour abonnements &#58; 
// if (tep_get_products_categorie($products[$i&#93;['id'&#93;)=='133' || tep_get_products_categorie($products[$i&#93;['id'&#93;)=='131'||  tep_get_products_categorie($products[$i&#93;['id'&#93;)=='127' || tep_get_products_categorie($products[$i&#93;['id'&#93;)=='129' ||tep_get_products_categorie($products[$i&#93;['id'&#93;)=='135') {

if (ereg('ABOT'$products[$i&#93;['ref'&#93;)) {
$cadeaux_a_ajouter&#46;= 1828;

}

if (
tep_get_products_categorie($products[$i&#93;['id'&#93;) <>'21') {
      
$nb_prod_cde $nb_prod_cde $products[$i&#93;['quantity'&#93;; }

      
}
   
$total_cde $cart->show_total(); 


//echo $nb_prod_cde;
//--------------------------------------------------------
//  MODIF BRICE (gest_cadeaux)  --
//--------------------------------------------------------

if ( !empty($gv_redeem_code)) {

//Au cas ou le gars a saisi un code et qu'il existe dans la base il faut lui expliquer pourquoi son code ne donne pas de cadeau&#58;
//-soit parce que le montant min n'est pas atteint
//-soit parce que le montant max est dépassé
//-soit le nombre d'article min n'est pas atteint
//-soit le nombre d'article max est dépassé
//-soit parce que la date d'utilisation est dépassé

  
$query_code_avantage_raw  "select cadeau_id_1,cadeau_id_2,cadeau_id_3,cadeau_id_4,cadeau_id_5,cadeau_id_6,cadeau_i
d_7,palier_1_min,palier_1_flag,palier_2_min,palier_2_flag,palier_3_min,palier_3_f
lag,palier_4_min,palier_4_flag,palier_5_min,palier_5_flag,palier_6_min,palier_6_f
lag,palier_7_min,palier_7_flag,code_actif from brice_codes_avantages "
;
  
$query_code_avantage_raw &#46;= "where code='"&#46;$gv_redeem_code&#46;"' and date_expire >= now() and date_depart <= now()";

  
$code_avantage_result tep_db_query($query_code_avantage_raw);
  
  if ( 
tep_db_num_rows($code_avantage_result) == $cadeau_string "<br><center><font color=\"red\" size=\"1\">Le code saisi est invalide</font>";
  else {
    
$code_avantage_raw tep_db_fetch_array($code_avantage_result);
    
$code_actif $code_avantage_raw['code_actif'&#93;;
    
$palier_min[1&#93; = $code_avantage_raw['palier_1_min'&#93;;
    
$palier_flag[1&#93; = $code_avantage_raw['palier_1_flag'&#93;; 
    
$palier_min[2&#93; = $code_avantage_raw['palier_2_min'&#93;;
    
$palier_flag[2&#93; = $code_avantage_raw['palier_2_flag'&#93;; 
    
$palier_min[3&#93; = $code_avantage_raw['palier_3_min'&#93;;
    
$palier_flag[3&#93; = $code_avantage_raw['palier_3_flag'&#93;; 
    
$palier_min[4&#93; = $code_avantage_raw['palier_4_min'&#93;;
    
$palier_flag[4&#93; = $code_avantage_raw['palier_4_flag'&#93;; 
    
$palier_min[5&#93; = $code_avantage_raw['palier_5_min'&#93;;
    
$palier_flag[5&#93; = $code_avantage_raw['palier_5_flag'&#93;; 
    
$palier_min[6&#93; = $code_avantage_raw['palier_6_min'&#93;;
    
$palier_flag[6&#93; = $code_avantage_raw['palier_6_flag'&#93;; 
    
$palier_min[7&#93; = $code_avantage_raw['palier_7_min'&#93;;
    
$palier_flag[7&#93; = $code_avantage_raw['palier_7_flag'&#93;; 
    
$cadeau_id[1&#93; = $code_avantage_raw['cadeau_id_1'&#93;;
    
$cadeau_id[2&#93; = $code_avantage_raw['cadeau_id_2'&#93;;
    
$cadeau_id[3&#93; = $code_avantage_raw['cadeau_id_3'&#93;;
    
$cadeau_id[4&#93; = $code_avantage_raw['cadeau_id_4'&#93;;
    
$cadeau_id[5&#93; = $code_avantage_raw['cadeau_id_5'&#93;;
    
$cadeau_id[6&#93; = $code_avantage_raw['cadeau_id_6'&#93;;
    
$cadeau_id[7&#93; = $code_avantage_raw['cadeau_id_7'&#93;;
    
$code_date_depart $cadeau_raw['date_depart'&#93;;
    
$code_date_expire $cadeau_raw['date_expire'&#93;;





    
if ($code_actif == 'N') {
      
$msg_erreur "Le cadeau associ&eacute; au code saisi n'est plus actif";
    } 
//fin du if 

// le flag determine si c'est en nombre d'article ou en montant qu'on doit prendre le nombre entré dans palier_1_min et palier_1_max
    
if ( $palier_1_flag == ) {
      if ( 
$palier_1_min $nb_prod_cde ) {
     
$msg_erreur MSG_ERROR_1_CADEAU;
     
$bool 1;
      } 
    }
// fin du if 
    
else {
      if ( 
$palier_1_min $total_cde ) {
     
$msg_erreur MSG_ERROR_2_CADEAU;
     
$bool 1
;
      } 
    }
// fin du else


$cadeau_string2 ="<center><br/><a href='#' class='jqmClose' style='text-decoration&#58;none;'><input type=button value=\'continuer votre shopping\' id=continuebt /></a> <input type=button value=\'terminer ma commande\' onclick=\"window&#46;location='"&#46;tep_href_link('shopping_cart&#46;php')&#46;"'\" id=finshop /></center></form>";

// $cadeau_string2 ="<center><br><button class=bt onclick=fermerPopupNova()><img src="&#46;DIR_WS_INCLUDES&#46;"particuliers/continuez&#46;gif border=0 /></button> <button onclick=fermerPopupNova(); class=bt value=valider type=submit><img src="&#46;DIR_WS_INCLUDES&#46;"particuliers/terminez&#46;gif border=0 /></button></center><br></form>";



  
$cadeau_string ="<font color=\"red\" size=\"1\">$msg_erreur</font>";

    if (
$bool != 1) {
//ICI on commence l'affichage des cadeaux palier par palier
      
$cadeau_string  "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"coupon_r\">";

for(
$i=1;$i<8;$i++){
      
      
$query_palier_cadeau_raw  "select pd&#46;products_id, pd&#46;products_name, pd&#46;products_description from products p, products_description pd ";
      
$query_palier_cadeau_raw &#46;= "where pd&#46;products_id=p&#46;products_id ";
      
$query_palier_cadeau_raw &#46;= "and pd&#46;products_id=" &#46; $cadeau_id[$i&#93; &#46; " ";
      
$query_palier_cadeau_raw &#46;= "and p&#46;products_status=1 ";
      
$query_palier_cadeau_raw &#46;= "and pd&#46;language_id="&#46;(int)$languages_id;
     
      
$query_palier tep_db_query($query_palier_cadeau_raw);
      
$palier tep_db_fetch_array($query_palier);

     
/// Code pour choix de 2 cadeaux ///    
   
if ( ($palier['products_name'&#93; == 'call_function') && (($palier_min[$i&#93; <= ($nb_prod_cde)) || ($palier_min[$i&#93; <= $total_cde) ) ){
$cadeau_string &#46;= choix2cado('1276','800');
$cadeau_string2 ="";
for (
$i=0$n=sizeof($products); $i<$n$i++) { 
if ( 
$palier['products_name'&#93; == 'call_function' &&  isset($cadeaux_a_ajouter) ){

    
if (( tep_get_products_categorie($products[$i&#93;['id'&#93;) == '21')||( tep_get_products_categorie($products[$i&#93;['id'&#93;) == '145')){
$cart->remove($products[$i&#93;['id'&#93;); 
  

}
}

}
/// Fin Code pour choix de 2 cadeaux ///     

// réabonnement
elseif (($palier['products_name'&#93; == 'rab08') ) { 
$cadeau_string &#46;= "<td width=\"80%\" align =\"center\" class=";
  
$cadeau_string &#46;= "texte-bleu";
  
$cadeau_string &#46;= " >";
$cadeau_string &#46;= 'Vous avez désormais accès aux offres de réabonnement<br> Vous pouvez y accéder en cliquant sur le lien ci dessous<br><br><br><br>';
$cadeau_string &#46;= "<a href="&#46; tep_href_link(FILENAME_ACCUEIL,'cPath=144','SSL') &#46;">--> ACCEDER AUX OFFRES DE REABONNEMENT <--</a></td>";   
$cadeau_string &#46;= "      </td>";
$cadeaux_a_ajouter='';
$cadeau_string2='<br><br>';
}
// Fin réabonnement




elseif (($palier['products_name'&#93; == 'call_function') && (($palier_min[$i&#93; > ($nb_prod_cde)) || ($palier_min[$i&#93; > $total_cde) ) ) { $cadeau_string &#46;= 'Vous n\'avez pas rempli les conditions minimum pour obtenir votre cadeau !!';



if ( (tep_get_products_categorie($products[$i&#93;['id'&#93;) == '21')  || (tep_get_products_categorie($products[$i&#93;['id'&#93;) =='145')){
$cadeaux_a_ajouter='';
$cart->remove($products[$i&#93;['id'&#93;); 


  
}
}
  
  
  
   
   elseif ( !empty(
$palier['products_name'&#93;) && $palier['products_name'&#93; <> 'call_function' ) {
  
    
$cadeau_string &#46;= "    <tr> <td width=\"4%\" height=\"15\">";

//echo 'p'&#46;$palier_min[$i&#93;;

//echo 'total'&#46;$total_cde&#46;'<br>';
//echo 'nb'&#46;$nb_prod_cde;//
//echo 'pa'&#46;$palier_min[$i&#93;&#46;'<br>';

    
if ( ($palier_min[$i&#93; <= ($nb_prod_cde)) || ($palier_min[$i&#93; <= $total_cde) ) {


    
if ($palier_min[$i&#93; > ($nb_prod_cde)) { 

if ((($palier_min[$i&#93; <= $total_cde) && ($i >= 2)) ) { 
if ($palier_min[$i&#93; <> $i) {$cadeaux_a_ajouter&#46;=$palier['products_id'&#93;&#46;'-';} else {   if (( $palier_min[$i&#93; <= $nb_prod_cde )) { $cadeaux_a_ajouter&#46;=$palier['products_id'&#93;&#46;'-';}} } else {
if ((($palier_min[$i&#93; <= $total_cde) && ($i == 1) && ($palier_min[$i&#93;<> 2)) || (( $palier_min[$i&#93; <= $nb_prod_cde ) && ($i == 1) )) {
$cadeaux_a_ajouter&#46;=$palier['products_id'&#93;;}
}
} else {
    
$cadeaux_a_ajouter&#46;=$palier['products_id'&#93;&#46;'-'; }
   

    
  

   
   
$cadeau_string &#46;= "<img src=\""&#46;DIR_WS_IMAGES&#46;"coche&#46;gif\" width=\"7\" height=\"7\">";
   
}
    else 
     
$cadeau_string &#46;= "<img src=\""&#46;DIR_WS_IMAGES&#46;"no-gris&#46;gif\" width=\"7\" height=\"7\">";
    
$cadeau_string &#46;= "      </td><td width=\"90%\" class=";
    
if ( ($palier_min[$i&#93; <= $nb_prod_cde) || ($palier_min[$i&#93; <= $total_cde) ) 
     
$cadeau_string &#46;= "texte-bleu";
   
    
else 
     
$cadeau_string &#46;= "textep";
   
   
$cadeau_string &#46;= ">"&#46;TEXT_PALIER_CADEAU &#46; $palier_min[$i&#93;;
    
    
($palier_flag[$i&#93;==1)?$cadeau_string &#46;= " articles&#46;"&#58;$cadeau_string &#46;= " &euro;&#46;";
    
$TEXT_PALIER_CADEAU2 strtr($palier['products_name'&#93;,"'", " ");
   
$cadeau_string &#46;= " " &#46; $TEXT_PALIER_CADEAU2&#46;" - </td><td width=\"6%\"><a href="&#46; tep_href_link(FILENAME_PRODUCT_INFO,'products_id='&#46;$palier['products_id'&#93;,'SSL') &#46;"><img src=\""&#46;DIR_WS_IMAGES&#46;"/photo-bleu&#46;gif\" width=\"13\" height=\"10\" border=\"0\"></a></td></tr>";     
        
    
}
      }
  
$cadeau_string &#46;=tep_draw_form("express_cadeaux",tep_href_link("shopping_cart&#46;php"),"get");
  
$cadeau_string &#46;= tep_draw_hidden_field('osCsid',$_GET['osCsid'&#93;,' class="navinput" ');
  
$cadeau_string &#46;= tep_draw_hidden_field('gv_redeem_code',$gv_redeem_code,' class="navinput" ');
  
$cadeau_string &#46;= tep_draw_hidden_field('cadeaux_a_ajouter',$cadeaux_a_ajouter,' class="navinput" ');
  
  
$cadeau_string &#46;= '</table>';
  
  
  //$cadeau_string &#46;= tep_draw_hidden_submit('cadeaux',$_GET['cPath'&#93;,' class="navinput" ')
    
}// fin du if bool !=0
  
}
}
?>

Je ne vois pas comment remédier a ce problème, si quelqu'un pouvait me donner un coup de pouce .....
Merci d'avance

Offline delete

  • Oscteam membre actif
  • ****
  • Posts: 248
  • Karma: +0/-0
    • View Profile
Re : HEADER ALREADY SENT
« Reply #1 on: June 18, 2009, 02:36:51 pm »
C'est loin d'être fait dans les règle de l'art,

Un fichier language est fait par définition pour inclure des variable de langues, logique.

Ton code aurait plus sa place dans includes/header.php (sans avoir à définir une deuxième fois les balises html/head/body ...)

Bon code.

Offline frva78

  • Oscteam membre actif
  • ****
  • Posts: 108
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #2 on: August 16, 2009, 11:18:22 am »
Bonjour,
Je post ici, car mon problème semble similaire !

lorsque je tape le nom de mon site "pas l'adresse" dans google, (seulement pour la recherche web) la première ligne est bien mon site, mais en descriptif j'ai ce message:

    Warning: Cannot modify header information - headers already sent ...
     - 2 visites - 00:08 - [ Traduire cette page ]
    Warning: Cannot modify header information - headers already sent by (output started at /homez.51/monsite/www/includes/languages/french.php:3) in ...

et lorsque je clic sur le liens pour aller sur mon site je tombe sur mon site et il n'y à pas d'erreur.

Si j'ouvre en cliquant sur "En cache", j'ai une page avec l'erreur complète suivante:

    Warning: Cannot modify header information - headers already sent by (output started at /homez.51/monsite/www/includes/languages/french.php:3) in /homez.51/monsite/www/includes/functions/general.php on line 50

En faite ça n'inspire pas pour aller voir le site  :Shocked Angry:

mon problème est peut être là, j'ai récemment inscrit mon site sur des annuaires ...  :Shocked Disappointed:

merci de l'aide que vous pourrez m'apporter.
« Last Edit: August 16, 2009, 11:31:16 am by delete »

Offline delete

  • Oscteam membre actif
  • ****
  • Posts: 248
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #3 on: August 16, 2009, 11:31:57 am »

vinicolass

  • Guest
Re: HEADER ALREADY SENT
« Reply #4 on: August 16, 2009, 11:34:36 am »
ce probleme est souvent lié a un ou des sauts de ligne dans le fichier langue

monsite/www/includes/languages/french.php

apres la balise ?>

 :Devious:

Offline frva78

  • Oscteam membre actif
  • ****
  • Posts: 108
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #5 on: August 16, 2009, 01:00:45 pm »
Merci pour vos réponses, je suis plutôt extravagant d'habitude !  :lol:

pour l'instant, je n'ai pas de saut de ligne avant <?php ni après la balise ?> dans mon french.php

Toujours par rapport à ce problème, je me pose des questions, si quelqu'un peut y répondre !

1) comment ce fait-il que cette erreur ne se trouve que pour les recherches Web et Pages France de google et pas sur Pages francophone ?

2) le faite que le site s'affiche sans erreur lorsque je clic sur le liens, et que je retrouve l'erreur uniquement dans le cache de google, ne voudrait-il pas dire que cette erreur est ancienne et qu'il ne m'est donc pas nécessaire de chercher à modifier quoi que ce soit ? (que les robots de google doivent repasser pour prendre en compte qu'il n'y à plus d'erreur)

3) Si j'ai bien compris ceci:
Quote
Générallement, le fichier fautif est cité dans le message d'erreur (output started at /.../catalog/includes/languages/french.php:xxx).
Sinon, il faut chercher dans les fichiers exécutés dans la procédure en cours (login, checkout, products...) sans oublier les fichiers liés dans languages/...
ça veut dire regarder tous les fichier langages pour voir s'il n'y a pas de saut de lignes avant <?php et après ?> et regarder la ligne 3 pour moi dans ces fichiers ?

merci  :s9:

Offline delete

  • Oscteam membre actif
  • ****
  • Posts: 248
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #6 on: August 16, 2009, 02:21:28 pm »
GG donne les derniers résultats crawlés heureusement pour lui que ce n'est pas du temps réel !

Il faut effectivement vérifier les fichiers language et autres fichiers "inclus" afin qu'il n'y ait pas de sauts de ligne avant <?php ou après ?>

Même un espace peut correspondre à un affichage (donc plantade)

Offline frva78

  • Oscteam membre actif
  • ****
  • Posts: 108
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #7 on: August 16, 2009, 04:30:26 pm »
Ok merci à vous deux, je vais voir tout mes fichiers langage.

Qu'entends tu par:
Quote
et autres fichiers "inclus"

merci

Offline delete

  • Oscteam membre actif
  • ****
  • Posts: 248
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #8 on: August 16, 2009, 06:37:41 pm »
inclus ou requis ?

include(lefichier)
require(lefichier)

 :Shocked Angry:

Offline frva78

  • Oscteam membre actif
  • ****
  • Posts: 108
  • Karma: +0/-0
    • View Profile
Re: HEADER ALREADY SENT
« Reply #9 on: August 18, 2009, 08:06:45 am »
Super, merci delete, plus d'erreur  :Innocent: