$post1="" bu şekilde kullanmamanızı tavsiye ederim değişken koşullarınızı.

.null. tanımı ile =0 arasında farklılık vardır. null cevapsızdır.

bu yüzden

boş ise empty($post1) değil ise !empty($post1) kullanınız.

eğer veri sayısal bir işlem için kullanılmakta ise $post1=="0" kullanınız.