if($birinci == '') de boş değer olmasın yapılmış ama, formda space tuşu ile boşluk bırakınca da gönderiliyor. Trim() ile sağ-sol boşlukları temizleyebilirsiniz, ya da is_numeric($birinci) == false şeklinde numeric olup olmadığını kontrol edebilirsiniz. Bazen bu tarz işlemlerde bu ufak önlemler alınmaz ise, veritabanına kayıt sırasında da ufak tefek aksaklıklar çıkabilir. Tabi sadece iki ufak örnekten bahsettim, int,isset vb yöntemlerle de yapabilirsiniz. :)

Teşekkürler, güzel paylaşım. Bilmeyenler için sürekli ders eklerseniz çok iyi olur. :)