informatik_lehrling
Neues Mitglied
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:

Das ist nicht besonders schlimm nur nervig :evil:. Sobald ich jedoch die Daten eingegeben habe gibt er alles normal aus.
hier der Quellqode:
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:

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
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>New Document</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET">
<fieldset style="width: 400px; margin: auto; margin-top: 20px;">
<legend style="color: navy; font-size: 1.2em;">
Broca-Formel - Eingabeformular
</legend>
<table align="center" border="0" cellpadding="2" cellspacing="0">
<tr>
<td><label>Körpergröße: </label></td><td><input type="text" name="koerpergroesse" size="8"> cm</td>
</tr>
<tr>
<td><label>Gewicht: </label></td><td><input type="text" name="gewicht" size="8"> kg</td>
</tr>
<tr>
<td><input type="radio" name="geschlecht" value="w"> weiblich</td>
</tr>
<tr>
<td><input type="radio" name="geschlecht" value="m"> männlich</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Berechnen"></td>
</tr>
</table>
<?php
if (array_key_exists('geschlecht', $_GET)) {
if ($_GET['geschlecht'] == 'w') {
echo "Geschlecht: weiblich<p>";
} else {
echo " Geschlecht: männlich<p>";
}
echo "Körpergröße: $koerpergroesse cm<p>";
echo "Normalgewicht: $normalgewicht kg<p>";
echo "Idealgewicht: $idealgewicht kg<p>";
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.";
}
}
?>
</fieldset>
</form>
<br><br>
<a href="../index.php">zurück</a>
</body>
</html>