I received this error today:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web900/html/index.php:2) in /home/www/web900/html/mainfile.php on line 182
In mainfile.php, 182 line is this:
setcookie("lang",$language,time()+31536000);
This is code from line 170 to line 200:
setcookie("lang",$newlang,time()+31536000);
include("language/lang-".$newlang.".php");
$currentlang = $newlang;
} else {
setcookie("lang",$language,time()+31536000);
include("language/lang-".$language.".php");
$currentlang = $language;
}
} elseif (isset($lang)) {
include("language/lang-".$lang.".php");
$currentlang = $lang;
} else {
setcookie("lang",$language,time()+31536000);
include("language/lang-".$language.".php");
$currentlang = $language;
}
}
function get_lang($module) {
global $currentlang, $language;
if (file_exists("modules/$module/language/lang-".$currentlang.".php")) {
if ($module == admin) {
include_once("admin/language/lang-".$currentlang.".php");
} else {
include_once("modules/$module/language/lang-".$currentlang.".php");
}
} else {
if ($module == admin) {
include_once("admin/language/lang-".$currentlang.".php");
} else {
include_once("modules/$module/language/lang-".$language.".php");
Also, I can forget to tell you this:
In Opera I cant se this waning, but in Explorer and Firefox error is always on top of the screen.
I have insert adsense, and everything seems to be OK, except this error.
Can you tell me what to do, please?
Thank you!