if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(empty($hesap))
{
echo "islem turu secilmedi";
die();
}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>
burda empty yapmaya çalıştım ama hata veriyor
Aslında dediğim şekilde yaparsanız işlemlerden biri zaten seçili gelecektir, kullanıcı isterse değiştirebilecektir. Kontrol yapmanıza da gerek kalamyacaktır böylece. Ama kontrol etmek istiyorsanız şu şekilde kullanın:
if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(!isset($hesap))
{
echo "islem turu secilmedi";
}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>