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