hallo,
$Vorname= $_POST["Vorname"];
Das ist keine Variable,das ist ein ArrayUnd das ist ein Irrtum. Woraus besteht denn ein Array? Doch aus einer Reihe von Werten. Und selbstverständlich kannst du dir aus diesen Werten den einen heraussuchen, den du gerne einer Variablen zuordnen möchtest.
Dann kuck dir mal den Code an:
rechner.php
<html>
<head>
<title>Rechner für Grundrechenarten</title>
<meta name="author" content="sbrockwitz">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<FORM ACTION="ERGEBNIS.PHP" method="post">
Rechenoperation:<br>
<select name="rech[]">
<option>Addition</option>
<option>Subtraktion</option>
<option>Multiplikation</option>
<option>Division</option>
</select><br>
Zahl 1:<br>
<input type="text" name="eins"><br>
Zahl 2:<br>
<input type="text" name="zwei"><br>
<p>
<input type="submit" name="go" value="Berechnen">
</form>
</body>
</html>
ergebnis.php
<html>
<head>
<title>Ergebnis </title>
</head>
<body>
<?php
$rech=$_POST['rech'];
$eins=$_POST['eins'];
$zwei=$_POST['zwei'];
foreach ($rech as $anders) {
echo "Deine Rechenart ist <B>$anders</B>,<BR><P>";
}
echo "Deine erste Zahl ist <B>$eins</B>.<p>";
echo "Deine zweite Zahl ist <B>$zwei</B>.<p>";
if ($anders == 'Addition') {
$summe = ($eins + $zwei);
} elseif ($anders == 'Subtraktion') {
$summe = ($eins - $zwei);
} elseif ($anders == 'Multiplikation') {
$summe = ($eins * $zwei);
} else {
if ($zwei == '0') {
echo "Division durch 0 nicht definiert!";
} else {
$summe = ($eins / $zwei);
}
}
if ($summe != '') {
echo "Das Ergebnis lautet: <B> $summe </B>";
}
?>
</body>
</html>
Der funktioniert auch nicht ohne foreach,deswegen bin bin ich davon ausgegangen,dass das immer so sein muss.
gruß