<?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)
}
// 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)
// Resultaat
echo "<br><b>Meer info:</b><br>";
if($bmi >= 0 && $bmi < 18.5) {
// Te mager - bericht
} elseif($bmi >= 18.5 && $bmi <= 24.9) {
// Zoals het hoort - bericht
} elseif($bmi >= 25.0 && $bmi <= 29.9) {
echo $msg['dik']; // Te dik - bericht } elseif($bmi >= 30.0 ) {
// Extreem - bericht
}
} else {
echo $error."<br> <a href=\"Javascript: history.go(-1)\">Ga terug</a> en verbeter de fout(en)"; // Er is een foutje }
}
?>