Ich möchte einen PhP-Code in meinen Fragebogen einbauen, der TN automatisch aussortiert (also als QuotaFail zurück zum Panel-Anbieter leitet), wenn sie weniger als 2 von 4 Attention-Check-Items richtig beantworten.
Dazu habe ich folgenden PhP-Code erstellt:
> // Calculate the number of correct answers to the control items
> $richtig = (value('PM49_01') == 4) + (value('PM50_01') == 3) +
> (value('PM51_01') == 2) + (value('KF_01_01') == 5);
> // Check if the number of correct answers is less than 2 if ($richtig < 2) {
> redirect('LINK'); }
Ich habe den PhP-Code auf der Seite hinter dem letzten Kontroll-Item platziert. Beim Prüfen der Funktion kommt es jedoch nicht zum Rausschmiss - selbst wenn ich alle Kontroll-Items in meinem Fragebogen falsch beantworte.
Ich habe mich nun gefragt, ob der PhP-Code an der falschen Stelle steht oder ein anderer Fehler vorliegt?
Außerdem würde ich befürchten, dass so auch TN, bei denen nach 2 Kontroll-Items schon klar ist, dass sie rausfliegen würden, den Fragebogen bis zum letzten Kontroll-Item weiter durchklicken müssen, bevor sie rausfliegen..?
Vielen Dank für die Unterstützung im Voraus,