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

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

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

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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)
Benutzeravatar
mr. gamesbay
Mitglied
Beiträge: 313
Registriert: 13.01.2003 10:08
Wohnort: Meran

Beitrag 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:
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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');
Antworten

Zurück zu „Coding & Technik“