Hallo,
ich habe ein kleines Problem mit Firefox (ist auch bei Chrome, Internetexplorer, Safari und Opera so) es schreibt mir immer hin, dass eine variable nicht Definiert wurde. Dabei soll die Definition ja durch die Eingabe erfolgen:
[ATTACH]1926.vB[/ATTACH]
Das ist nicht besonders schlimm nur nervig :evil:. Sobald ich jedoch die Daten eingegeben habe gibt er alles normal aus.
hier der Quellqode:
[PHP]
<?php if (array_key_exists('geschlecht', $_GET)) { $geschlecht = $_GET['geschlecht']; $koerpergroesse = $_GET['koerpergroesse']; $gewicht = $_GET['gewicht']; $normalgewicht = $koerpergroesse - 100; $idealgewicht = $normalgewicht - 15.0 / 100.0 * $normalgewicht; //berechnung des gewichtgrenzwertes $grenze_hohe_lebenserwartung = $normalgewicht * 1.1; $grenze_niedrige_lebenserwartung = $normalgewicht * 2.1; // sammeln der infos die zur berechnung notwendig sind } else $gewicht = $_GET['gewicht']; { $koerpergroesse = $_GET['koerpergroesse']; $gewicht = $_GET['gewicht']; $normalgewicht = $koerpergroesse - 100; $idealgewicht = $normalgewicht - 10.0 / 100.0 * $normalgewicht; //berechnung des gewichtgrenzwertes $grenze_hohe_lebenserwartung = $normalgewicht * 1.1; $grenze_niedrige_lebenserwartung = $normalgewicht * 2.1; // sammeln der infos die zur berechnung notwendig sind } ?> New Document Broca-Formel - EingabeformularKörpergröße: | cm |
Gewicht: | kg |
weiblich | |
männlich | |
"; } else { echo " Geschlecht: männlich
"; } echo "Körpergröße: $koerpergroesse cm
"; echo "Normalgewicht: $normalgewicht kg
"; echo "Idealgewicht: $idealgewicht kg
";
if ($gewicht < $idealgewicht) {
echo "Sie haben Untergewicht";
} elseif ($gewicht >= $idealgewicht AND $gewicht <= $grenze_hohe_lebenserwartung) {
echo "Sie haben eine hohe Lebenserwartung";
} elseif ($gewicht > $grenze_hohe_lebenserwartung AND $gewicht <= $grenze_niedrige_lebenserwartung) {
echo "Sie haben Normalgewicht";
} else {
echo "Leider sind Sie zu klein für ihr Gewicht.";
}
}
?>
zurück
[/PHP]