Seite 1 von 1

Geht dieses ? 18er Check, User Check, IP-Check.......

Verfasst: 19.08.2003 16:44
von mr. gamesbay
Sorry für die blöde Überschrift, aber mir ist hierfür keine bessere eingefallen :D

So, meine Frage nummero 1:
Gehen wir davon aus, daß auf meinem Webspace folgende Seiten liegen:
www.homepage.de/seite-1.php
und
www.homepage.de/seite-2.php

Ist es möglich, das man die 2te Seite nur sehen darf, wenn man durch die erste kommt ?
Sprich, es ist nicht möglich die Seite direkt anzuwählen (beide Seiten sind im gleichen Verzeichnis, so kein .htaccess). Ich will ein 18er Check für nen privaten Videogames Shop einrichten.

Frage 2: Kann man in der Seite-1.php, einen Code einfügen das alle anderen user, außer user aus Deutschland, automatisch zur seite-2.php weitergeleitet werden ?

Gruss Nico

Verfasst: 19.08.2003 17:47
von Pyramide
1: Du könntest auf Seite 1 ein Cookie oder eine Sessionvariable setzen, die du dann in Seite 2 abfragst. Eine andere, allerdings weniger zuverlässigere Variante wäre das Prüfen des Referrers.
gamesbay.de hat geschrieben:beide Seiten sind im gleichen Verzeichnis, so kein .htaccess
http://httpd.apache.org/docs/mod/core.html#files

2: $_SERVER['HTTP_ACCEPT_LANGUAGE']. Das ist allerdings nur die Sprache, die im Browser eingestellt ist. Eine sichere Lösung, aus welchem Land der User kommt, gibt es nicht. Selbst das prüfen des Hostnamens bringt nicht viel (bei T-Online z.B. ...t-dialin.net, also nicht .de)

Verfasst: 19.08.2003 18:10
von mr. gamesbay
Pyramide hat geschrieben:1: Du könntest auf Seite 1 ein Cookie oder eine Sessionvariable setzen, die du dann in Seite 2 abfragst. Eine andere, allerdings weniger zuverlässigere Variante wäre das Prüfen des Referrers.
Irgendwelche beispiele ?
Ist mir ne nummer zu groß :roll:

Verfasst: 19.08.2003 18:28
von Pyramide
Seite 1:

Code: Alles auswählen

session_start();
$_SESSION['page1_visited'] = true;
Seite 2:

Code: Alles auswählen

session_start();
if($_SESSION['page1_visited'] != true) die('Sie müssen erst Seite 1 besuchen');