Chris: Eingabe aus Formular in Datei schreiben

Beitrag lesen

Hallo,

Frage 13

if(isset($_POST['13'])
     and $_POST['13'] >= 1
     and $_POST['13'] <= 2)

Das ist so nicht zulässig und könnte bereits in HTML zu Fehlern führen. Namen von Dialogelementen müssen mit einem Buchstaben beginnen.

In PHP sieht es ähnlich aus. Namen von Variablen müssen mit einem Buchstabn beginnen. Bei reinen Indizes von Arrays wird das zwar nicht so gehandhabt, da der Index eines Superglobalen Arrays allerdings als Parameter-Name "von außen" kommt, würde ich es nicht drau anlegen.

Du könntest aber deine Frage

name="frage[13]"

bezeichnen und dann im Script

if(isset($_POST['frage'][13])
     and $_POST['frage'][13] >= 1
     and $_POST['frage'][13] <= 2)

abfragen.

Das würde auf jeden Fall zulässig sein.

Wegen der Probleme muss ich nochmal genau hinsehen. Hab noch nichts entdeckt.

LG
Chris