DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
PHP de dil dosyası yapmak istiyorum $dil = array( //dil bilgileri
"tr" => "Türkçe", "kisaad" => "TR",
//dil bilgileri //BAŞLIK BÖLÜMÜ BAŞLANGIÇ
//HATA-UYARI MESAJLARI BAŞLANGIÇ "yanliskadisifre" => "Kullanıcı Adınız Veya Şifreniz Yanlış", "hatakarsilasti" => "Beklenmedik Bir Hata İle Karşılaşıldı", "yetkiyok" => "Bu Sayfaya Erişmeye Yetkiniz Yok", "banlandin" => "Banlandınız.", "epostakayitli" => "Bu E-posta zaten kayıtlı.", "zatengirisvar" => "Zaten Üye Girişi Yaptınız.", //Üye Girişi yapılmışken bir daha üye girişi yapmaya çalışırsa "uyeoldunuzaktivasyon" => "Siteye Başarıyla Üye Oldunuz. Lütfen E-Postanız İle Üyeliğinizi Aktif Edin", "uyelikbasarili" => "Siteye Başarıyla Üye Oldunuz.", "aktifedildi" => "Üyeliğiniz Başarı İle Aktif Edildi.", "erisimyasak" => "Bu sayfaya erişiminiz yasaktır.", "oturumsure" => "Oturum süreniz doldu. Lütfen tekrar giriş yapınız.", ); tr.php inin içine bu arrayı oluşturdum function.php nin içinede include_once("tr.php"); şeklinde tr.php sayfasını include etim. bu function.php nin içinde echo $dil['oturumsure']; şeklinde söyletmeye çalışınca ekrana yazdırıyor fakat
function cerezsizyasak () { if (empty($_COOKIE['user'])) {
echo $dil['oturumsure'];
} }
cerezsizyasak (); şeklinde çalıştırdığımda Notice: Undefined variable: dil in (bulunduğu yer) hatasını veriyor. sizce neden?
<?php session_start(); ob_start(); $dil = array( "tr" => "Türkçe", "kisaad" => "TR", "yanliskadisifre" => "Kullanıcı Adınız Veya Şifreniz Yanlış", "hatakarsilasti" => "Beklenmedik Bir Hata İle Karşılaşıldı", "yetkiyok" => "Bu Sayfaya Erişmeye Yetkiniz Yok", "banlandin" => "Banlandınız.", "epostakayitli" => "Bu E-posta zaten kayıtlı.", "zatengirisvar" => "Zaten Üye Girişi Yaptınız.", //Üye Girişi yapılmışken bir daha üye girişi yapmaya çalışırsa "uyeoldunuzaktivasyon" => "Siteye Başarıyla Üye Oldunuz. Lütfen E-Postanız İle Üyeliğinizi Aktif Edin", "uyelikbasarili" => "Siteye Başarıyla Üye Oldunuz.", "aktifedildi" => "Üyeliğiniz Başarı İle Aktif Edildi.", "erisimyasak" => "Bu sayfaya erişiminiz yasaktır.", "oturumsure" => "Oturum süreniz doldu. Lütfen tekrar giriş yapınız.", );
function cerezsizyasak () { if ($_COOKIE['user'] == ""){
$dil = array(
//dil bilgileri
"tr" => "Türkçe",
"kisaad" => "TR",
//dil bilgileri
//BAŞLIK BÖLÜMÜ BAŞLANGIÇ
//HATA-UYARI MESAJLARI BAŞLANGIÇ
"yanliskadisifre" => "Kullanıcı Adınız Veya Şifreniz Yanlış",
"hatakarsilasti" => "Beklenmedik Bir Hata İle Karşılaşıldı",
"yetkiyok" => "Bu Sayfaya Erişmeye Yetkiniz Yok",
"banlandin" => "Banlandınız.",
"epostakayitli" => "Bu E-posta zaten kayıtlı.",
"zatengirisvar" => "Zaten Üye Girişi Yaptınız.", //Üye Girişi yapılmışken bir daha üye girişi yapmaya çalışırsa
"uyeoldunuzaktivasyon" => "Siteye Başarıyla Üye Oldunuz. Lütfen E-Postanız İle Üyeliğinizi Aktif Edin",
"uyelikbasarili" => "Siteye Başarıyla Üye Oldunuz.",
"aktifedildi" => "Üyeliğiniz Başarı İle Aktif Edildi.",
"erisimyasak" => "Bu sayfaya erişiminiz yasaktır.",
"oturumsure" => "Oturum süreniz doldu. Lütfen tekrar giriş yapınız.",
);
tr.php inin içine bu arrayı oluşturdum
function.php nin içinede
include_once("tr.php"); şeklinde tr.php sayfasını include etim.
bu function.php nin içinde
echo $dil['oturumsure']; şeklinde söyletmeye çalışınca ekrana yazdırıyor fakat
function cerezsizyasak () {
if (empty($_COOKIE['user'])) {
echo $dil['oturumsure'];
}
}
cerezsizyasak ();
şeklinde çalıştırdığımda
Notice: Undefined variable: dil in (bulunduğu yer)
hatasını veriyor. sizce neden?