ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
340
340
EMPFEHLEN
-
09.02.12 12:04 #1
- Registriert seit
- Jul 2005
- Beiträge
- 31
Hallo alle,
ich habe ein Problem =(
und zwar suche ich ein "Zutritt ab 18" Script für Alcohol Website.
Da muss man sein Alter angeben, wenn man unter 18 ist, steht da Zutritt verweigert oder so...
Durch googlen habe ich nur dies gefunden:
http://www.ntmb.de/tutorials/tutorial-180-0.html
aber ohne Cookies/Sessions ist das Script unbrauchbar.
Könnte jemand mir helfen?
-
09.02.12 12:25 #2
Hallo,
ist eig. ganz einfach, dass noch zu ergänzen.
Zunächst erstellst du eine neue .php Datei namens "checkuser.php".
Diese Seite includest du in allen Seiten auf der Seite, die der Benutzer nur sehen darf wenn er über 18 ist.
Nun kommt die FormularseitePHP-Code:<?php
session_start ();
if($_SESSION["ueber18"] != 1){
header("location: wiederzumformular.php")
}
?>
Diese bewirkt, dass wenn der Benutzer unter 18 ist, wieder auf die Startseite mit dem Formular geleitet wird - ist der Benutzer >= 18 passiert nichts.
Hier wird zunächst eine Session gestartet und das Formular angezeigt.PHP-Code:<?php session_start (); ?>
<form action="" method="post">
<input type="text" name="alter">
<input type="submit" name="subi">
</form>
<?php
if(isset($_POST["subi"]) && !empty($_POST["alter"])){ ## Prüfe ob Formular gesendet und NICHT leer
if($_POST["alter"] >= "18"){
$_SESSION["ueber18"] = 1;
header("location: zurnaechstenseite.php");
}else{
echo "Forever alone ::::(";
}
}
?>
Sobald das Formular gesendet wird tritt die Bedinung in Kraft.
Ist der Benutzer über 18, wird eine $_SESSION Variable erstellt, mit dem Inhalt "1" - dieser Wert wird in der checkuser.php geprüft.
Wenn der Benutzer über 18 ist, wird er zur nächsten "Internen"-Seite weitergeleitet.
Ansonsten erhält er die Meldung "Forever alone :::
";
Ich hoffe ich konnte dir helfen.
VIele GrüßeOhooo, was ist das? Ein Türknopf? Ausgezeichnet!
-
Ich würde mir da gar nicht so viel Stress machen.
Wenn jemand die Seite wirklich betreten will, kann er im vorhinein schon auf ü18 klicken.
Meiner Ansicht nach würde also eine Seite reichen, auf der man wählt ob man <18 oder >18 ist.
Anschließend wird man eben auf eine Fehlerseite bzw. auf die eigentliche Website weitergeleitet. Aber da noch mit Cookies / Sessions zu hantieren macht doch wirklich keinen Sinn, insofern der Benutzer einfach einen anderen Browser nehmen kann - falls er sich verklickt hat - und dann doch auf die Seite kommt.
-
11.02.12 14:25 #4
- Registriert seit
- Jul 2005
- Beiträge
- 31
Hallo Splater,
ich habe es versucht, was du gepostet hast. Irgendwie mache ich es falsch, kannst du es bitte kurz reinschauen?
http://www.mediafire.com/?ucqrxbniwxze5hg
-
11.02.12 14:32 #5
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.961
Du kannst theoretisch die Personalnummer auf dem Ausweis überprüfen, da diese (zumindest bei den alten) nach einem Prüfmuster aufgebaut sind. Problem dabei: du müsstest für jegliche Art von Ausweisen andere Formulare anbieten, da jede Nation da ihre Eigenheiten hat.
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
Ähnliche Themen
-
Sony Vegas 6: Suche "Time Motion" Script
Von elecfuture im Forum Videoschnitt, Videotechnik & -produktionAntworten: 0Letzter Beitrag: 14.08.06, 16:09 -
Suche Script das die Uhrzeit "erkennt und verwendet"
Von wskc im Forum PHPAntworten: 4Letzter Beitrag: 26.08.04, 08:15 -
Suche ein script "Netzlaufwerke beim Start von Windows verbinden"
Von Silverado im Forum NetzwerkeAntworten: 3Letzter Beitrag: 13.07.04, 12:29 -
Suche "Länder-Check-Script"
Von 7ron!x im Forum PHPAntworten: 11Letzter Beitrag: 06.01.03, 12:18 -
suche ein "stylechange" script
Von scud im Forum PHPAntworten: 4Letzter Beitrag: 08.06.02, 23:23





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren