evet sanırım session ile alakalı br sorun var.
Yaptığım değişikliklerin hep bir sonraki refresh'de geldiğini farkettim.
Bu lang.php dosyası, db.php'yi çağırıyor.Hep bir sonraki yenilemede anasayfa değişkeninin değeri değişiyor.
<?
if (isset ($_POST['changelang']))
{
session_destroy();
session_start();
$lang=$_POST['changelang'];
session_register('lang');}
include ("db.php");
?>Bu da db.php dosyası
mysql_connect($dbhost,$dbuser,$dbpass) or die ("vertabanina baglanamadi");
mysql_select_db($dbname) or die ("veritabani bulunamadi");
mysql_query("SET NAMES 'utf-8'");
mysql_query("SET CHARACTER SET 'utf-8'");
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
header("Content-Type: text/html; charset=UTF-8");
$veri=mysql_query("select * from lang where lang='$lang'");
while ($q=mysql_fetch_array($veri))
{session_start();
$_SESSION["".$q['degisken'].""] = $q['value'];
}