Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 16-04-2010, 19:00
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.757
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Das hängt von der Art der Rechenaufgabe ab. Hier im Forum gibt es zum Beispiel Sachen wie "Was ist sieben plus drei in Worten?". Dann ist die Antwort "Zehn".

Du könntest das beispielsweise über ein Array lösen:
PHP-Code:
$spamschutz = array();
$spamschutz[0] = array ('Was ist sieben plus drei in Worten?','Zehn');
$spamschutz[1] = array ('Was ist 3 plus fünf in Zahlen?','8');
// usw. 
Dann wählst du mit rand zufällig einen Array-Eintrag aus.
PHP-Code:
$random   rand(0count($spamschutz) - 1);
$question $spamschutz[$random][0];
$answer   $spamschutz[$random][1]; 
Dann must du nur nach dem Absenden prüfen ob die Antwort identisch ist mit dem Eintrag:
PHP-Code:
if ($_POST['antwort'] == $answer
Ungetestet und nur zur Anschauung.

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten