böyle durumlarda print_r kullanmayı bilmek bile bir tecrübe ve bende o tecrübe henüz yok
hesapla içerisinde neden değer gelmiyor? form henüz doldurulmadığı için mi? bu kullanım başka sorunlara yol açar mı? yoksa çalışıyorsa elleşmemek mi lazım?
Mantık olarak doğru fakat hesapla boş geliyor. Yani; print_r($_POST); ile ekrana gelen dataları yazdırınca
Array ( [hasyuzdelik] => 1 [ektutar] => 1 [hesapla] => )
hesapla değeri boş. isset fonksiyonu bu post değeri geliyor mu diye bakar. İçi dolu ya da boş olması farketmezsizin. Eğer hesapla diye değer geliyorsa if içerisindeki kodlar çalışır