Du hast bei S und N die Hochkommas/Anführungszeichen vergessen.
Chars/Strings müssen in PHP in ' oder " stehen.
Ausserdem wird die POST Variable innerhalb " nicht interpretiert.
Welche Entwicklungsumgebung benutzt du?
Korrigierter Code:
PHP Code:
<?php
$preis_super = $_POST["menge"] * 1.4;
$preis_normal = $_POST["menge"] * 1.2;
if ($_POST["sorte"] == 'S') {
echo $_POST["menge"] . " Liter Super kosten $preis_super €.";
} elseif ($_POST["sorte"] == 'N') {
echo $_POST['menge'] . " Liter Normal kosten $preis_normal €.";
} else {
echo "Bitte alle Felder korrekt ausfüllen.";
}
PS: Ich rate dir, das Error Reporting einzuschalten.
Infos dazu:
Mit eingeschaltetem Error Reporting erhälst du solche Fehlermeldungen:
Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in _______\tanken.php on line 7
#Edit:
Das Punkt (.) verbindet verschiedene Teile zu einem ganzen String (In deinem Fall den POST-Wert mit dem restlichen String)