• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fallweise unterschiedliche Seiten aufrufen

guebeh

Neues Mitglied
Hallo zusammen.
Ich lese hier nun schon lange als Gast und habe auch schon eine Menge Anregungen hier gefunden. Da ich zu meinem aktuellen Anliegen nichts gefunden habe, stell ich hier mal meine Frage.

Es geht um eine php/html Webseite www.tmor.de . Hier wird beim Aufruf des Chats eine .html Seite angezeigt mit den Chatregeln, die dann mit "Verstanden" bestätigt werden soll. Erst dann gelangt man in den eigentlichen Chat. Nun gibt es einige Spezies, die speichern sich einfach den direkten Link vom Chat ab und umgehen somit die Chatregeln. Das möchte ich gerne verhindern.

Mein Ansatz ist, das ganze über einen Cookie zu steuern. Es soll so sein, das beim ersten Aufruf der Seite, also wenn kein Cookie vorhanden ist, auf die Seite mit den Regeln weitergeleitet wird. Wenn ein Cookie da ist, soll z.B. bei jedem 10. Aufruf wieder die Seite mit den Regeln angezeigt werden.

Oder so dargestellt:

Aufruf_Radioseite
Wenn
Kein_Cookie -> Chatregeln
10x_angezeigt -> Chatregeln
Sonst
Seite anzeigen;

Nun habe ich von Cookies überhaupt keine Ahnung, wie die Programmiert werden etc. Hab mir zwar schon viele Beispiele angesehen, aber ich blick da einfach nicht durch, zumal das ja dann auch noch Javascript ist und das krieg ich in meine Birne nicht mehr rein. Bin ja nicht mehr der jüngste...

Es wäre sehr nett, wenn sich jemand des Problems annehmen würde und mir zeigen könnte, wie das gemacht werden kann.

Natürlich bin ich auch offen für andere Lösungsvorschläge. Das Ziel ist entscheidend, nicht der Weg dorthin.
 
Du schreibst Du nutzt PHP? Wieso nutzt Du dann nicht die PHP-eigenen Cookie-Möglichkeiten?
PHP: setcookie - Manual
PHP: Cookies - Manual

Wenn Du JavaScript verwenden willst, dann wäre es da sicherlich auch einfach für die Nutzer die Sperre zu umgehen.

Eine andere Möglichkeit wäre auch, dass Du Startseite und Chat unter der exakt selben URL bereitstellst. Also keine "Weiterleitung" im sprichwörtlichen Sinne. Sondern alles auf index.php. Was angezeigt wird, könntest Du anhand von POST-Variablen unterscheiden.
 
Zurück
Oben