isset te değişken null değere sahipse sonuç false döner hocam. null dan farklı bir değer sahipse true döner.

Bende senin gibi düşünüyordum tam hatırlamıyorum ama hatırladığım kadarıyla form verilerinde boşluk gönderildiği zamandı sanırım empty hataya sebep oluyordu.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:12:24 -->-> Daha önceki mesaj 22:09:56 --

bak php.net ne demiş

Alıntı
Bilginize:

empty() işlevi sadece bir çözümleme hatasına yol açmayan değişkenleri sınar. Başka bir deyişle şu satır çalışmaz: empty(trim($isim)).


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:14:32 -->-> Daha önceki mesaj 22:12:24 --

yani empty($il) bu satır hiç bir zaman çalışmaz. Her zaman boş gösterir.