Zitat
Du legst vor dem Abesenden des Formulars schon eine Vokabel fest und diese wird dann beim neu Laden der Seite geändert. Und das Ergebnis stimmt dann nicht mit der Aufforderung, bzw. Aufgabe des Users überein?
Im Grunde ist genau das mein Problem
Zitat
Des weiteren verstehe ich den Sinn deines PHP-Scripts nicht. Es sieht auf jeden Fall komisch aus.
Also der Sinn des Skriptes soll darin bestehen, dass eine zufällige Vokabel ausgewählt und angezeigt werden soll, die der Benutzer dann übersetzen muss (also Übersetzung in das Formular eingeben) und danach soll überprüft werden, ob die Vokabel richtig übersetzt wurde
Also wird zuerst eine Zufallszahl generiert:
$min=0;
$max=1;
$random = random_int($min, $max);
Dann wird überprüft, welchen Wert diese Zufallszahl hat:
Wenn sie zum Beispiel gleich null ist, dann wird das zu übersetzende Wort ausgegeben:
Und danach soll überprüft werden, ob die Übersetzung stimmt, und in diesem Falle die Bestätigung ausgeben:
if($üb == "zu, nach"){
echo "<font color='green'>Richtig!</font>";
}
Bei diesem Punkt hakt es, da man, nachdem das zu übersetzende Wort ausgegeben und die Übersetzung eingetippt wurde, auf den Submit-Button klicken muss. Dadurch wird die Seite neu geladen und wenn die Zufallszahl, die ja dadurch neu generiert wurde, eine andere ist, dann kommt man nicht mehr in den Algorithmus der if-Funktion der alten Zufallszahl (if($random == 0), da $random jetzt vielleicht 1 ist. Dadurch kann die Eingabe des Benutzers nicht mehr überprüft werden, da diese ja für die alte Zufallszahl und damit Vokabel ist.
Zitat
Desweiteren ist der <font>-tag bereits veraltet. Siehe dir mal HTML5 an.
Mach ich
Vielleicht verstehst du den Skript jetzt besser? Ich weiß nicht, wie macht man so was denn normalerweise, dass es so komisch aussieht?
Danke für die schnelle Antwort
Gruß
Falkenauge