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