Hallo zusammen!
Ich habe folgende Frage:
Ich bin gerade dabei, ein Quiz mit PHP zu entwickeln. Dabei gibt es immer vier Antworten zu einer Frage. Die gewählte Antwort wird dann mit GET (und Ajax) übermittelt und mit der richtigen verglichen, so dass ein Ergebnis zurückkommt.
Dabei ergibt sich das Problem, dass z.B. Leerzeichen in Antwort-Strings von PHP nicht richtig per GET übergeben werden, sondern abgeschnitten werden. Zur Lösung würden mir zwei Wege einfallen:
1.
In der Datenbank zu jeder Antwort noch einen Key ohne Leerzeichen/Sonderzeichen anlegen, dieser wird dann übergeben.
Nachteil: Mehr Daten in Datenbank, mehr Anlegearbeit.
2.
Oder einen md5-Hashwert der Antwort erzeugen, welcher dann per GET übergeben wird, und mit dem md5-Hashwert der richtigen Antwort verglichen wird.
Nachteil: ?
Was denkt ihr?
Oder gibt es weitere, bessere Lösungen, die mir jetzt nicht einfallen?
Ich hoffe ich habe alles verständlich erläutert, vielen Dank schon mal im vorraus.
Grüße Martin
Ich habe folgende Frage:
Ich bin gerade dabei, ein Quiz mit PHP zu entwickeln. Dabei gibt es immer vier Antworten zu einer Frage. Die gewählte Antwort wird dann mit GET (und Ajax) übermittelt und mit der richtigen verglichen, so dass ein Ergebnis zurückkommt.
Dabei ergibt sich das Problem, dass z.B. Leerzeichen in Antwort-Strings von PHP nicht richtig per GET übergeben werden, sondern abgeschnitten werden. Zur Lösung würden mir zwei Wege einfallen:
1.
In der Datenbank zu jeder Antwort noch einen Key ohne Leerzeichen/Sonderzeichen anlegen, dieser wird dann übergeben.
Nachteil: Mehr Daten in Datenbank, mehr Anlegearbeit.
2.
Oder einen md5-Hashwert der Antwort erzeugen, welcher dann per GET übergeben wird, und mit dem md5-Hashwert der richtigen Antwort verglichen wird.
Nachteil: ?
Was denkt ihr?
Oder gibt es weitere, bessere Lösungen, die mir jetzt nicht einfallen?
Ich hoffe ich habe alles verständlich erläutert, vielen Dank schon mal im vorraus.
Grüße Martin