Siechfred: Variable Importieren.

Beitrag lesen

Guten Morgen.,

Das könnte allerdings sein, wo denkst du denn steckt der Design fehler?

Dein Script 1 generiert aus irgendeiner (Text?)Datei ein HTML-Formular, das im Auge des Betrachters nach meiner Interpretation so aussehen dürfte:

Frage 1: Blablubb
() Antwort a
() Antwort b
...
Frage 2: Sabberfaselschwätz
() Antwort a
() Antwort b
...
[Fertig]

Du übergibst dem Script results.cgi alle möglichen Werte mit Hilfe von versteckten Eingabefeldern, u.a. auch dein Array @answers. Nun schau dir dein Script mal an und prüfe, wie und mit welchen Werten dieses Array gefüllt wird:

$answers[$count] = $antwort;

Da stehen also _alle_ richtigen(?) Antworten drin. Allerdings, die Antworten, die der Nutzer mittels Klick auf deine Radiobuttons gibt, werden durch das generierte Formular nirgendwo weitergegeben (wie dir Struppi bereits schrieb). Ein Klick auf [Fertig] hat also den Effekt, dass du $uname, $email, $quiz und @answers an results.cgi weitergibst, die Antworten des Benutzers jedoch nicht, weil die entsprechenden HTML-Elemente außerhalb des Formulares notiert sind, dessen Aktion dein Ergebnisscript ist. Darüber hinaus hätten alle Radiobuttons unabhängig von der Frage immer den Namen "antwort", sodass du nie alle Antworten erhalten wirst.

Du solltest also dringend dein Konzept überarbeiten, so wie es jetzt ist, ist es m.E. ziemlich vermurkst :-)

Freundschaft!
Siechfred