Nie wiem, co w tym jest nie tak.
Proszę o pomoc. Oblicza mi prawidłowo bmi, ale potem nie działają warunki. Jak piszę pojedyncze warunki
to działają.
Probowałam tez w ten sposób: elseif ($bmi > "16.01") && ($bmi < "17")
Plik php
<?php
$wzrost = $_POST ['wzrost'];
$waga = $_POST ['waga'];
$bmi = ($waga)/(pow($wzrost,2));
echo "Twoje BMI wynosi $bmi.<br>";
if ($bmi < "16"){
echo "Jesteś wygłodzony.";
}elseif ($bmi < "16" ){
echo "Jesteś wychudzony.";
}elseif ("17.01" < $bmi < "18.5"){
echo "Masz niedowagę.";
}elseif ("18.51" < $bmi < "25"){
echo "Twoja waga jest prawidłowa.";
}elseif ("25.01" < $bmi < "30"){
echo "Masz nadwagę.";
}elseif("30.01" < $bmi < "35"){
echo "Masz otyłość I stopnia.";
}elseif("35.01" < $bmi < "40"){
echo "Masz otyłość II stopnia.";
}else{
echo "Masz otyłość III stopnia";
}
?>
Plik html
<!DOCTYPE html>
<html>
<body>
<form action="testbmi.php" method="post">
<h1>Podaj swoje dane</h1>
<label> Wzrost(np. 1.69): <input type="text" name="wzrost" />
</label><br><br />
<label> Waga: <input type="text" name="waga" />
</label><br><br />
<input type="submit" value="wyslij" />
</form>
</body>
</html>
Z góry,
dziękuję