Mailinglisten-Archive |
* Joerg-Peter Schraepler wrote:
> Meine Frage: Gibt es generell die Moeglichkeit, das Aufrufen der
> naechsten Seiten erst dann zu erlauben, wenn alle Teilnehmer ihre
> Entscheidung in Form einer numerischen Angabe abgegeben haben. Also
> sowas wie ein Freischalten der naechsten Entscheidungsrunde.
Du könntest in der Datenbanktabelle auth_user (die die Userdaten
enthält) ein Feld "nexttoken" einbauen. Jede Seite in deinem Spiel
enthält selbst einen token
------->-------->-------->--------->....
Seite1 Seite2 Seite3 Seite4
Tok1 Tok2 Tok3 Tok4
Auf Seite 2 kann der User nur landen, wenn er nach Beendigung der Fragen
auf Seite1 in sein auth_user den Token von Seite2 eingetragen bekommt.
Seite2 überprüft, ob in auth_user im Feld "nexttoken" der Token von seite2
eingetragen ist. Wenn ja, darf er Seite 2 "betreten".
Die Tokens selbst könntest du in eine separate Tabelle legen, z.B.:
seite token
1 32234rwerwer23423
2 we5ertte65435345
3 34534645756zrtzrtz
. .
. .
. .
Nach Beendigung von Seite 1 suchst du aus dieser Datenbanktabelle den Token
von Seite 2 und trägst ihn in auth_user ein. Als token würde ich einen md5-
Hash, gebildet aus $md5 = md5(uniqid("faselblablubb")); verwenden. Der ist
nicht erratbar.
Wenn ich jetzt keinen Denkfehler eingebaut habe (man korrigiere bzw.
ergänze mich), sollte das ganz gut funktionieren.
HTH, Björn.
--
Online-Applikationen für das E-Business: <http://rent-a-phpwizard.de/>
=> inklusive Newsletter rund um PHP & das E-Biz <=
php::bar PHP Wiki - Listenarchive