Cara Mengatasi Error Warning: Division by zero

Halo teman-teman semua, Kali ini saya ingin membahas tentang error pada script PHP contoh code yang saya gunakan dapat teman-teman lihat dibawah:
<!DOCTYPE html>
<html>
<head>
<title>Contoh Error </title>
</head>
<body>
<form method="POST">
Input Nilai Dibawah ini : <br>
Nilai a : <input type="text" name="a"><br>
Nilai b : <input type="text" name="b"><br><br>
<input type="submit" name="submit" value="HITUNG">
<?php
$a=@$_POST['a'];
$b=@$_POST['b'];
$bagi=$a/$b;
echo "<br>Hasil A/B = ", @$bagi;
?>
</body>
</html>
dan error yang tampil seperti pada gambar dibawah ini :



Dari perintah error yang di keluarkan jika diartikan adalah "Pembagian dengan nol", mengapa error itu keluar ? dikarenakan, tidak adanya angka yang bisa dibagi karena fungsi yang kalian masukkan adalah fungsi langsung, atau perintah yang langsung di eksekusi tanpa adanya fungsi logika yang diberikan jadi perintahnya otomatis langsung membagi sewaktu teman-teman membuka file codingan teman-teman, untuk menghindari error tersebut teman-teman cukup menambahkan perintah if di depan code pembagian pada codingan PHP teman-teman, berikut code programnya :
<?php
$a=@$_POST['a'];
$b=@$_POST['b'];
if($a>0 && $b>0){
$bagi=$a/$b;
echo "<br>Hasil A/B = ", @$bagi;
}
?>
Dan yang akan tampil menjadi seperti ini.










Error yang tadi keluar kini telah hilang dikarenakan diberikan perintah jika $a dan $b atau nilai a dan b >0 maka perintah dapat berjalan. Semoga tutorial ini dapat membantu teman-teman sekalian. 

No comments