Knusperklumpen: PHP IF abfrage in HTML

Beitrag lesen

Huhu,

gibt es die Variable "Antwort_5" überhaupt? Wenn ja, wo kommt sie her? Wird sie weiter oben deklariert und mit nem Wert belegt oder kommt sie aus nem Formular, was übergeben wird? ..... oder oder oder ....

So wie es aussieht, baust du ein Formular, welches nach dem Abschicken darauf überprüft wird, ob es vollständig ausgefüllt wurde.
Wenn das so ist, dann ist an deinem Code so ziemlich alles falsch ....

Grundsätzlich:
Du brauchst ein http://de.selfhtml.org/html/formulare/definieren.htm@title=Formular, eventuell http://de.selfhtml.org/html/formulare/eingabe.htm@title=Eingabefelder und in deinem Beispiel auf jeden Fall <http://de.selfhtml.org/html/formulare/auswahl.htm@title=Radiobutton und ähnliches>.

Die Eingabefelder, Radiobutton oder was auch immer haben Namen. Wird ein Formular abgeschickt, ergeben diese Namen die Schlüsselwörter des assoziativen Arrays, welches die übergebenen Werte speichert. Welches Array das ist, hängt von der Art der Übertragung ab. Es gibt POST und GET, wie du in Link 1 hoffentlich gelesen hast.

In deinem Beispiel-Code steht
<input name="Radio1" type="radio" value="Antwort_5">

Angenommen, das Formular wird bei POST verschickt, sähe dieses anschließend wie folgt aus:
$_POST("Radio1"=>"Antwort_5")

Dein Versuch
if($Antwort_5 != "")
zu überprüfen schlägt also fehl, da es $Antwort_5 anscheinend nicht gibt.

Und selbst wenn der Radiobutton "Antwort_5" heißen würde, dann müsste die Abfrage
if($_POST['Antwort_5'] != "")
lauten.

Soviel nur mal kurz zum Verständnis ... in Wirklichkeit ist alles noch viel komplizierter ;-)

mfg
Knusperklumpen

P.S. HTML kennt keine IF-Abfrage