Teşekkür ederim arkadaşlar. Sorunun çözümünü başka bir sitede buldum. Sebebi if else yapısında eğer boş ise hata vermesi üzerine kuruluydu. Fakat boş olup olmadığını kontrol edecek post işlemi yokmuş. Bir adım sonrasında post ediliyordu ancak işlemden önce de edilmiş olması gerektiği için tanımamış.