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.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
655
Tıklama
0
Öne Çıkarma
PHP array hatası YARDIM
A
12 yıl (20 mesaj)
Onbaşı
Konu Sahibi

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?



A
12 yıl (500 mesaj)
Yüzbaşı

<?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'] == ""){

echo $dil['oturumsure'];

}
}
?>


Bu şekilde denermisiniz.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @aytekinbaris
A
12 yıl (20 mesaj)
Onbaşı
Konu Sahibi

Denedim Değişen bişey yok
if ($_COOKIE['user'] == ""){ burdaki ile bir alakası yok sanırım yanı fonksiyondan onu çıkartıncada çalışmıyor




Bu mesajda bahsedilenler: @aksoydesign
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.