Jump to content

canot midify header


xcoderx

Recommended Posts

help please with this i get cannot modify header already sent in line 14 when i try to put some different code for language

 



<?php
$LangCode = (!empty($_GET['lang']))?$_GET['lang']:"en";

//include language file
$LangFile = "lang/lang.".$LangCode.".php"; //ie lang.en.php
if(file_exists($LangFile)) 
{
include_once $LangFile;
//echo some stuff
}else{

        header("Location: http://www.domain.com/redirect-to-new-page.php");

/*
echo "Sorry there is no such language.";
*/
}
?> 

Link to comment
https://forums.phpfreaks.com/topic/199829-canot-midify-header/
Share on other sites

If the output is after it's fine. But there is definitely output occurring somewhere even if it's a single space before <?php,

 

Another problem is that the file MAY be encoded at utf-8 which by default has something called BOM at the start, which can't be seen, but is treated as output. If you have Notepad++ installed, you can change the encode type to ANSI or utf-8 without BOM.

 

Other code editors may have a encode option also.

Link to comment
https://forums.phpfreaks.com/topic/199829-canot-midify-header/#findComment-1048914
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.