<?php 
// PAS DIT EVEN AAN
$afronden = 1; // Aantal decimalen na de komma voor de BMI.
// Te mager - bericht
$msg['mager'] = "Je bent ietswat te \"mager\", de ideale Body Mass Index ligt tussen 18.5 en 24.9.<br>Bezoek even de McDonalds voor wat vettigheid.";
// Zoals het hoort - bericht
$msg['perfect'] = "Wow, je bent perfect (op het vlak van BMI, verder oordeel ik niet).";
// Te dik - bericht
$msg['dik'] = "Je hebt wat overgewicht. Door op deze site te zitten zal het niet verholpen zijn. Chop chop!";
// Extreem veel - bericht
$msg['holyshit'] = "Met alle respect, maar er is toch werk aan de winkel. Deze BMI is veel, en kan ook gevaarlijk zijn.";

// HIERONDER ALLEEN VERANDEREN OP EIGEN RISICO, OF ALS JE BMI ZO HOOG IS DAT JE DE WAARDEN WILT AANPASSEN

if(!isset($_POST['submit'])) { // controleren of op submit is geklikt
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST" >
  <p>Bereken je Body Mass Index!</p>
  <p>Lengte:<br>
    <input name="lengte" type="text" id="lengte" value="180" size="5" maxlength="3"> 
    cm<br>
Gewicht:<br>
<input name="gewicht" type="text" id="gewicht" value="70" size="5" maxlength="3" >
 kg<br>
 <input type="submit" value="submit" name="submit" id="submit" >
  </p>
</form>
<?php } else {

     if(trim($_POST['gewicht']) == "") { 
          $error[] = "Vul een gewicht in!";  
		  // Als er geen gewicht is ingevuld
     }
     if(trim($_POST['lengte']) == "") { 
          $error[] = "U moet een correcte lengte invullen"; 
		  // Als er geen lengte is ingevuld
     } else { 
          $lengte = $_POST['lengte']/100; 
		  // De lengte delen door 100 (omzetten in meter)
     }

     if(count($error) == 0) { 
	 // Als er geen errors zijn

          $lengte = pow($lengte,2); 
		  // Het kwadraat van de lengte berekenen

          $bmi = $_POST['gewicht']/$lengte; 
		  // De massa delen door de lengte in het kwadraat
          $bmi = round($bmi, $afronden); 
		  // Afronden tot op $afronden decimalen (zien config)
          echo $bmi; 
		  // Resultaat
          echo "<br><b>Meer info:</b><br>";

               if($bmi >= 0 && $bmi < 18.5) { 
                    echo $msg['mager']; 
					// Te mager - bericht
               } elseif($bmi >= 18.5 && $bmi <= 24.9) { 
                    echo $msg['perfect']; 
					// Zoals het hoort - bericht
               } elseif($bmi >= 25.0 && $bmi <= 29.9) { 
                    echo $msg['dik']; // Te dik - bericht
               } elseif($bmi >= 30.0 ) { 
                    echo $msg['holyshit']; 
					// Extreem - bericht
               }
     } else { 
          echo $error."<br> <a href=\"Javascript: history.go(-1)\">Ga terug</a> en verbeter de fout(en)"; // Er is een foutje
     }

 } 
?> 