Moin,
habe ein Paar Fehler hier drin und hoffe auf Hilfe!
Mit freundlichen Grüßen
Sutake
index.php
bmi.php
habe ein Paar Fehler hier drin und hoffe auf Hilfe!
Mit freundlichen Grüßen
Sutake
index.php
PHP-Code:
<html>
<head>
<title>Das erste Formular - Seite I</title>
</head>
<body>
<form action = "bmi.php" method = "get">
Geschlecht: <br>
<select name = "gender">
<option value="male">Mann</option>
<option value="female">Frau</option>
</select>
<br>
Vorname: <br>
<input type= "text" name = "name">
<br>
Größe: <br>
<input type= "text" name = "$height">
<br>
Gewicht: <br>
<input type= "text" name = "$weight">
<br>
<br>
<!--posten-->
<input type= "submit" name = "senden">
</form>
</body>
</html>
PHP-Code:
<html>
<head>
<title>Das erste Formular - Seite II</title>
</head>
<body>
<?php
$name = $_POST["name"];
echo $name;
$height = $_POST["height"];
$weight = $_POST["weight"];
$gender = $_POST["gender"];
function calcBMI ($name, $height, $weight, $gender) {
return $weight / 100 / ($height*$height); //weight wird in m umgerechnet
}
$bmi = calcBMI($name, $height, $weight, $gender);
if ($gender == "male"{
if ($bmi<20){
echo "Untergewicht";
}
elseif($bmi>=20 AND $bmi<=25){
echo "Normalgewicht";
}
elseif($bmi>=26 AND $bmi<=30){
echo "Übergewicht";
}
elseif($bmi>=31 AND $bmi<=40){
echo "Adipositas";
}
else{
echo "starke Adipositas";
}
}
else { //gender ist weiblich
if ($bmi<19){
echo "Untergewicht";
}
elseif($bmi>=19 AND $bmi<=24){
echo "Normalgewicht";
}
elseif($bmi>=25 AND $bmi<=30){
echo "Übergewicht";
}
elseif($bmi>=31 AND $bmi<=40){
echo "Adipositas";
}
else{
echo "starke Adipositas";
}
}
?>
</body>
</html>

Kommentar