DIE EIGENTLICHE FRAGESTELLUNG LAUTET: Wie kreiere ich ein checkbox Formular, welches "erkennt", dass z.B. Optionen 1, 3 und 4 richtig sind, und nur in dem Falle, dass alle drei auch ausgewählt wurden, ein "Ich bin richtig" an eine Auswerte-PHP schickt?
Die Antwort lautet:
Niemals.
Grund:
Der Gefragte kann in den Quelltext sehen und die als richtig gewerteten Antworten erkennen.
Wenn schon summieren, dann hilft ein genial einfaches System:
checkbox value 1 (2^0) checkbox value 2 (2^1) checkbox value 4 (2^2) checkbox value 8 (2^3)
[richtig bei summe=7] 4 passt - ok -> 7-4=3 2 passt - ok -> 3-2=1 1 passt - ok -> 1-1=0
Rest ist 9 - Alles ok.
Das kann man, wenn man will, browserseitig mit JS sehr schön machen.
Nun wird eine Warnung ausgegeben, Parameter 1 entspräche einem String und keinem Array.
Trivial: In Javascript ist, wenn Du Zahlen willst, der Punkt das Komma.
Jörg Reinholz