tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
340
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    enh2wschen enh2wschen ist offline Mitglied Bronze
    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?
     

  2. #2
    Avatar von Splater
    Splater Splater ist offline Mitglied Brokat
    Registriert seit
    Dec 2008
    Ort
    Machern, Germany
    Beiträge
    306
    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.

    PHP-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.
    Nun kommt die Formularseite

    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 ::::(";
        }
    }
    ?>
    Hier wird zunächst eine Session gestartet und das Formular angezeigt.
    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üße
     
    Ohooo, was ist das? Ein Türknopf? Ausgezeichnet!

  3. #3
    Avatar von Lime
    Lime Lime ist gerade online frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    371
    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.
     

  4. #4
    enh2wschen enh2wschen ist offline Mitglied Bronze
    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
     

  5. #5
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    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

  1. Sony Vegas 6: Suche "Time Motion" Script
    Von elecfuture im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 0
    Letzter Beitrag: 14.08.06, 16:09
  2. Antworten: 4
    Letzter Beitrag: 26.08.04, 08:15
  3. Antworten: 3
    Letzter Beitrag: 13.07.04, 12:29
  4. Suche "Länder-Check-Script"
    Von 7ron!x im Forum PHP
    Antworten: 11
    Letzter Beitrag: 06.01.03, 12:18
  5. suche ein "stylechange" script
    Von scud im Forum PHP
    Antworten: 4
    Letzter Beitrag: 08.06.02, 23:23