Vielen Dank für Ihre Hilfe!
Ich musste den Code ein wenig abändern, damit es bei mir funktioniert. Mein Zufallsgenerator heißt TA01.
// Sind noch Codes verfügbar?
if (value('TA01') < 0) {
goToPage('end');
} else {
prepare_input('TA01');
replace('%code%', 'TA01', 'response');
html('<p>Ihr Kennwort ist: %code%</p>');
}
1. Habe ich das > in der ersten Zeile durch ein < ersetzt, weil ja nur ein Code angezeigt werden soll, wenn noch welche da sind.
2. Wenn keine mehr da sind, soll automatisch zur letzten Seite vorgesprungen werden.
3. Um den Code anzuzeigen, braucht es zusätzlich den Befehl prepare_input(). Die Einmalkennworte (z. B. 12345) habe ich als Zettel in meinen Zufallsgenerator eingelesen und mit Codes versehen (à la: 01 = 12345). Mit diesen Codes (01, 02, ...) arbeitet ja der Befehl.
Es klappt soweit alles. Zufällig werden mir im Debug-Modus die Kennwörter angezeigt. Trotzdem wird mir ein Fehler im Fragebogen angezeigt: "Für eine ganze Frage vom Typ Zufallsgenerator kann grundsätzlich kein unabhängiges Eingabefeld erzeugt werden. Verwenden Sie ein Item der Frage TA01 oder einen anderen Fragetyp."
Was bedeutet das? Muss noch irgendetwas anders eingestellt werden oder kann ich das übergehen?