Guten Tag,
ich bräuchte ein paar Hilfe um das Programm zum Laufen zu bringen.
index.php
bmi.php
ich bräuchte ein paar Hilfe um das Programm zum Laufen zu bringen.
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
if (isset ($_Post["name"])) {
$name = $_POST["name"];
}
if (isset ($_Post["height"])) {
$height = $_POST["height"];
}
if (isset ($_Post["weight"])) {
$weight = $_POST["weight"];
}
if (isset ($_Post["gender"])) {
$gender = $_POST["gender"];
}
/*function calcBMI ($name, $height, $weight, $gender) {
if($height!=0)
{
return $weight / 100 / ($height*$height);
}
else{
echo "Fehler\n";
}
//weight wird in m umgerechnet
}
*/
//$bmi = calcBMI($name, $height, $weight, $gender);
if ($height != 0){
$bmi= ($weight /100) / ($height*$height);
}
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 if($gender == "female") { //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";
}
}
else{
echo "Fehler";
}
?>
</body>
</html>
Kommentar