le 02/08/2010 à 16:07
Warning: Cannot modify header information - headers already sent by
J'ai fait plein de forum et j'ai le même problème, mais je trouve toujours pas la solution. ca sert énorme que quelqu'un trouve la réponse. Ca arrive dès que je veux sauvegarder le cookie "lang", ca bog seulement sur la page news.php. Accès au site: http://www.upstill.ch
Message d'erreur:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/www.upstill.ch/www/news.php:1) in /var/www/www.upstill.ch/www/lang_decide.php on line 5
Alors voila mon code php, pitié :) :) merci mercii
1) NEWS.PHP
2) LANG-DECIDE.PHP
Message d'erreur:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/www.upstill.ch/www/news.php:1) in /var/www/www.upstill.ch/www/lang_decide.php on line 5
Alors voila mon code php, pitié :) :) merci mercii
1) NEWS.PHP
<?php require("lang_decide.php"); ?>
<html>
<head>
...
2) LANG-DECIDE.PHP
<?php
$lang = "";
if (isset($_GET['lang']) && ($_GET['lang'] == 'en' || $_GET['lang'] == 'fr')){
$lang = $_GET['lang'];
setcookie("lang", $lang, time() + 365*24*3600);
}
else if (isset($_COOKIE['lang'])) {
$lang = $_COOKIE['lang'];
}
else {
//$lang = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2);
$lang='en';
setcookie("lang", $lang, time() + 365*24*3600);
}
if ($lang=='fr') {
include('lang/fr-lang.php');
}
else {
include('lang/en-lang.php');
}
?>