<?php

// error en uitvoer defineren

$error = '';
$uitvoer = '';

// getallen ophalen via de post methode

$getal1 = $HTTP_POST_VARS["invoer1"]; 
$getal2 = $HTTP_POST_VARS["invoer2"];

// type kiezen.. plus, min, keer, delen, wortel, kwadraat of macht

if($_POST["type"] == "plus")
{ 
     
	if(empty($getal1) || empty($getal2))       // kijken of getallen ingevult zijn
	{ 
		$uitvoer = '';                            // uitvoer is niets
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';  // error geven
	}

	else

	{ 
	    if(is_numeric($getal1) && is_numeric($getal2)) // kijken of het getallen zijn
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$opgeteld = $getal1 + $getal2;                       // getallen optellen
		$uitvoer = number_format( $opgeteld, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = $getal1 + $getal2;

		}

	    }
	    else
	    { 
			$uitvoer = '';   // uitvoer is niets
	               	$error = 'Error:<br>Je moet wel getallen invullen';  // error geven
	    } 
	} 

}
elseif($_POST["type"] == "min")
{ 

	if(empty($getal1) || empty($getal2))
	{ 
		$uitvoer = '';
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';
	}

	else

	{ 
	    if(is_numeric($getal1) && is_numeric($getal2))
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$afgetrokken = $getal1 - $getal2;                       // getallen aftrekken
		$uitvoer = number_format( $afgetrokken, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = $getal1 - $getal2;

		}

	    }
	    else
	    { 
			$uitvoer = '';
	               	$error = 'Error:<br>Je moet wel getallen invullen';
	    } 
	} 

}
elseif($_POST["type"] == "keer")
{ 

	if(empty($getal1) || empty($getal2))
	{ 
		$uitvoer = '';
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';
	}

	else

	{ 
	    if(is_numeric($getal1) && is_numeric($getal2))
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$vermenigvuldigd = $getal1 * $getal2;              // getallen vermenigvuldigen
		$uitvoer = number_format( $vermenigvuldigd, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = $getal1 * $getal2;

		}

	    }
	    else
	    { 
			$uitvoer = '';
	               	$error = 'Error:<br>Je moet wel getallen invullen';
	    } 
	} 
 
}
else if($_POST["type"] == "delen")
{ 

	if(empty($getal1) || empty($getal2))
	{ 
		$uitvoer = '';
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';
	}

	else

	{ 
	    if(is_numeric($getal1) && is_numeric($getal2))
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$delen = $getal1 / $getal2;              // getallen delen
		$uitvoer = number_format( $delen, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = $getal1 / $getal2;

		}

	    }
	    else
	    { 
			$uitvoer = '';
	               	$error = 'Error:<br>Je moet wel getallen invullen';
	    } 
	} 
 
} 
elseif($_POST["type"] == "wortel")
{ 

	if(empty($getal1))
	{ 
		$uitvoer = '';
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';
	}

	else

	{ 
	    if(is_numeric($getal1) || empty($getal1))
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$wortel = sqrt($getal1);              // wortel trekken
		$uitvoer = number_format( $wortel, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = sqrt($getal1);

		}

	    }
	    else
	    { 
			$uitvoer = '';
	               	$error = 'Error:<br>Je moet wel een getal invullen';
	    } 
	} 
 
} 
elseif($_POST["type"] == "kwadraat")
{ 
 
	if(empty($getal1))
	{ 
		$uitvoer = '';
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';
	}

	else

	{ 
	    if(is_numeric($getal1) || empty($getal1))
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$kwadraat = $getal1 * $getal1;              // kwadrateren
		$uitvoer = number_format( $kwadraat, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = $getal1 * $getal1;

		}

	    }
	    else
	    { 
			$uitvoer = '';
	               	$error = 'Error:<br>Je moet wel een getal invullen';
	    } 
	} 

} 
elseif($_POST["type"] == "macht")
{ 
 
	if(empty($getal1) || empty($getal2))
	{ 
		$uitvoer = '';
		$error = 'Error:<br>Je hebt niets ingevuld of een 0 gebruikt.';
	}

	else

	{ 
	    if(is_numeric($getal1) && is_numeric($getal2))
	    { 

		if($_POST["aan-uit"] == "aan")
		{

		$macht = pow($getal1,$getal2);              // getal tot de macht doen
		$uitvoer = number_format( $macht, 2, ',', '.');  // afronden
		}

		else

		{

		$uitvoer = pow($getal1,$getal2); //macht berekenen met functie pow()

		}

	    }
	    else
	    { 
			$uitvoer = '';
	               	$error = 'Error:<br>Je moet wel getallen invullen';
	    } 
	} 

} 

?>

<form action="<?php print($_SERVER["PHP_SELF"]);?>" method="post">
<center>
<table bgcolor="red" width="250">
<tr>
<td>

<table>
<tr>
 <td width="60">Uitvoer:</td>
 <td bgcolor="white" width="125" align="center"><?php echo $uitvoer; ?></td>
</tr>
</table>
<hr width="100%">
<center>
Invoer:
<table>
<tr>
 <td><input type="text" name="invoer1" size="10"></td>
 <td><input type="text" name="invoer2" size="10"></td>
</tr>
<tr>
 <td><br></td>
 <td><br></td>
</tr>
 <td align="center">Actie:</td>
 <td> <select name="type"> 
 	<option value ="plus">plus</option> 
 	<option value ="min">min</option> 
 	<option value ="keer">keer</option> 
 	<option value ="delen">delen</option> 
 	<option value ="wortel">wortel</option> 
 	<option value ="kwadraat">kwadraat</option> 
 	<option value ="macht">macht</option> 
       </select></td>
</tr>
</table>
<hr width="100%">
<table>
<tr>
 <td>Afronden aan/uit:</td>
</tr>
</table>
<table>
<tr width="70%">
 <td><select name="aan-uit"> 
 	<option value ="aan">aan</option> 
 	<option value ="uit">uit</option></td>
</tr>
</table>
<hr width="100%">
<table>
<tr>
 <td><input type="submit" size="10" value="submit"></td>
</tr>
</table>

<?php

if(!empty($error))                  // is er een error ja of nee?
 echo '<hr width="100%">';
 echo $error;                        // error weergeven

?>

<hr width="100%">
</center>

</td>
</tr>
</table>

<br><br>

<table>
<tr>
 <td>	<ul>
	<li>Je kunt het afronden aan of uit zetten, er word afgerond op 2 cijfers achter de 	

komma.</li>
	<li>Als je kwadraat of wortel kiest als optie moet je alleen het 1e tekstvak 	    
	invullen.</li>
	<li>Als je voor macht kiest als optie moet je in het 2e tekstvak de macht                
	invullen.</li></td>
</tr>
</table>

</form>

</center>