Проблем с калкулатор

lub4o

Registered
Здравейте, написах си един калкулатор
Код:
<form name="uravnenie" method="POST" action="">
Въведете Число:<input type="text" name="a"><br>
Въведете Число:<input type="text" name="b"><br>

<input type="submit" name="submit" value="+">
<input type="submit" name="submit1" value="-">
<input type="submit" name="submit2" value="*">
<input type="submit" name="submit3" value="/">
</form>
<?php
if($_POST[submit])
    {
        $a=$_POST['a'];
        $b=$_POST['b'];
        $d=$a+$b;
        echo 'Вие извършихте <b>Събиране</b>'.'<br />'.'Резултата е: <b>'.$d.'</b>';
    }
    elseif($_POST[submit1])
        {
        $a=$_POST['a'];
        $b=$_POST['b'];
        $d=$a-$b;
        echo 'Вие извършихте <b>Изваждане</b>'.'<br />'.'Резултата е: <b>'.$d.'</b>';
    }
    elseif($_POST[submit2])
        {
        $a=$_POST['a'];
        $b=$_POST['b'];
        $d=$a*$b;
        echo 'Вие извършихте <b>Умножение</b>'.'<br />'.'Резултата е: <b>'.$d.'</b>';
    }
    elseif($_POST[submit3])
        {
        $a=$_POST['a'];
        $b=$_POST['b'];
        $d=$a/$b;
        echo 'Вие извършихте <b>Деление</b>'.'<br />'.'Резултата е: <b>'.$d.'</b>';
    }
    else
        {}






?>
Но в момента като се натисне бутона умножение или делени и то извършва действието и пише че е 0, как да направя такаче когато едно от двете полета или и двете са празни да пише Не сте попълнили всички полета
 
Не е написан както трябва .. ето преработих ти го :
Код:
<form name="uravnenie" method="POST" action="">
Въведете Число:<input type="text" name="a"><br>
Въведете Число:<input type="text" name="b"><br>

Изберете опредация : <select name="do">
  <option value="+">+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
</select>
<input type="submit" name="submit" value="Реши">
</form>
<?php
if(isset($_POST[submit]))
    {
	$a=htmlspecialchars($_POST['a']);
	$b=htmlspecialchars($_POST['b']);
	$do=htmlspecialchars($_POST['do']);
	
	if (empty($a) || empty($b))
	{
	echo "Несте попълнили всички полета !";
	}
	else
	{
	
	if ($do == "+")
	{
	$result=$a+$b;
	}
	
	
	elseif ($do == "-")
	{
	$result=$a-$b;
	}
	
	
	elseif ($do == "*")
	{
	$result=$a*$b;
	}
	
	
	elseif ($do == "/")
	{
	$result=$a/$b;
	}
	
	
	echo $result;

	
	}
	}



?>
 

Back
Горе