• 24-12-2013, 17:05:39
    #10
    Asimavi dediğini uyguladım yalnız aşağıdaki hata ile karşılaştım


    Warning: Expiry date cannot have a year greater than 9999 in /Applications/XAMPP/xamppfiles/htdocs/dil/dil.php on line 5
    hatanın bulunduğu satır
    setcookie("dil","$dil",time()*60*60*24*365);
    asimavi50 adlı üyeden alıntı: mesajı görüntüle
    ***$_SESSION["dil"] = $dil; bunların olduğu yere
    setcookie("dil","$dil",time()*60*60*24*365);

    değiştir

    çağırdığın sayfanıda bu şekilde düzenlersen sorun olmaz
    <?php
    session_start();
    ***include("baglan.php");
    if (!isset($_COOKIE["dil"])) {
    ***include("dil/tr.php");
    }
    else {
    ***include ("dil/".$_COOKIE['dil'].".php");
    }
    ?>
  • 24-12-2013, 18:53:41
    #11
    Leo adlı üyeden alıntı: mesajı görüntüle
    Asimavi dediğini uyguladım yalnız aşağıdaki hata ile karşılaştım


    Warning: Expiry date cannot have a year greater than 9999 in /Applications/XAMPP/xamppfiles/htdocs/dil/dil.php on line 5
    hatanın bulunduğu satır
    setcookie("dil","$dil",time()*60*60*24*365);
    setcookie("dil",$dil,time()*60*60*24*200);
    olarak dener misiniz birde sanırım 1 yıldan fazla süre tanımlamazsınız hatası vermiş süreyi kısaltıp tekrar deneyin
  • 24-12-2013, 19:22:29
    #12
    Leo adlı üyeden alıntı: mesajı görüntüle
    Asimavi dediğini uyguladım yalnız aşağıdaki hata ile karşılaştım


    Warning: Expiry date cannot have a year greater than 9999 in /Applications/XAMPP/xamppfiles/htdocs/dil/dil.php on line 5
    hatanın bulunduğu satır
    setcookie("dil","$dil",time()*60*60*24*365);
    setcookie("dil","$dil",time()+60*60*24*365);
    derseniz sorun olmaması gerekiyor.
  • 24-12-2013, 19:29:50
    #13
    Kendi projelerimde kullandigim dil ayarlari. 1 ay boyunca dil secili kalmaktadir. Isterseniz süreyi uzatirsiniz.
    <?php
    if(isset($_COOKIE['lang'])){ $lang = $_COOKIE['lang']; } else { $lang = 'de'; }
    if(isset($_GET['lang'])) { $lang = $_GET['lang']; $_SESSION['lang'] = $lang; setcookie('lang', $lang, time() + (3600 * 24 * 30)); echo '<script>location="'.$_SERVER['HTTP_REFERER'].'";</script>'; }
    if(isset($_SESSION['lang'])){ $lang = $_SESSION['lang']; }
    	switch ($lang) {
    	  case 'en':
    		$lang_file = 'lang.en.php';
    			break;
    	  default:
    		$lang_file = 'lang.de.php';
    	}
    include_once 'lang/'.$lang_file;
    ?>