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: 2 misafir
2
Cevap
658
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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.