<?php
function fac($g)
{
    switch($g)
    {
        case 0:
        case 1: 
            return 1;

        case $g > 1:
            return $g * fac($g-1);
    }
}

if(isset($_POST['submit']))
	{
	$f = $_POST['f'];
	if(!ctype_digit($f))
		{
		echo "Wel een getal invullen aub!";
		}
	if($f > 170)
		{
		echo "Te groot getal, hoger dan 170 kan ik helaas niet aan";
		}
	else
		{
		$f = fac($f);
		echo $f;
		}
	}
else
	{
	?>
	<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
		<input type="text" name="f" id="f" maxlength="3">
		<input type="submit" name="submit" id="submit" value="submit">
	</form>
	<? 
	}
	?> 