16 Ekim 2026 - 05:48

Web Geliştirme

PHP PHP'de JSON Hatalarını JSON_THROW_ON_ERROR ile Yakalama

json_encode() veya json_decode() başarısız olduğunda hata kontrol edilmezse uygulama boş yanıt, null veya eksik veriyle çalışmaya devam edebilir. JSON...

PHP PHP'de Güvenli Çıkış ve Tüm Cihazlardaki Oturumları Kapatma

Çıkış düğmesine basınca giriş ekranının görünmesi, oturumun kapandığını kanıtlamaz. Tarayıcıdaki çerez duruyor olabilir, “beni hatırla” tokenı yeni ot...

PHP PHP Üyelik Sisteminde E-posta Aktivasyonu Nasıl Kurulur?

Üyelik formuna bir e-posta adresi yazılması, o adresin başvuran kişiye ait olduğunu göstermez. Aktivasyon bağlantısı adresin posta kutusuna erişimi do...

PHP PHP ile Tek Kullanımlık Parola Sıfırlama Bağlantısı

Parola sıfırlama bağlantısı bir kullanıcı adı taşıyan sıradan adres değildir. Elinde bağlantı bulunan kişi hesabın parolasını değiştirebildiği için, b...

PHP PHP ile Güvenli Beni Hatırla Özelliği: Token ve Çerez Akışı

Tarayıcıyı kapattıktan sonra hesabın yeniden açılması için PHP oturum çerezinin ömrünü bir aya uzatmak cazip görünür. Fakat uzun süre taşınan aynı otu...

PHP PHP'de Girişten Sonra Oturum Neden Kaybolur?

Kullanıcı adı ve parola kabul ediliyor, panel sayfasına yönlendirme yapılıyor, fakat panel yeniden giriş istiyor. Bu durumda ilk yapılacak iş parola s...

HTML5 & CSS3 HTML Formlarında Constraint Validation API ile Hata Yönetimi

HTML form doğrulaması yalnızca required eklemekten ibaret değildir. Constraint Validation API; alanın neden geçersiz olduğunu öğrenmeyi, özel hata mes...

PHP PHP'de filter_input Neden NULL Döndürür?

filter_input() ile okunan bir alanın NULL dönmesi yalnızca “form boş geldi” anlamına gelmez. Alan istekte bulunmayabilir, yanlış giriş kaynağı seçilmi...

PHP PHP'de Hazır Fonksiyonlar: array_map, filter_var ve Daha Fazlası

PHP'nin yerleşik fonksiyonlarını kullanmak kodu kısaltabilir; ancak fonksiyonun dönüş değerini yanlış yorumlamak yeni hata üretir. Özellikle doğrulama...

HTML5 & CSS3 HTML Form Yapıları: input vs textarea vs select

Bir form alanını yalnızca ekranda nasıl göründüğüne göre seçmeyin. Kullanıcının tek bir değer mi, uzun bir açıklama mı, yoksa izin verilen seçeneklerd...