Rangsystem fuer die User

  • Hi, ich wollte auf meiner Seite verschiedene Ränge einrichten, also z.b. Admin, registrierter, Besucher.

    Der Admin darf alles, der registrierte nur ein weing, und der Besucher noch weniger.

    Hat jemand ein gutes Tut dafuer?

    Waere echt dankbar fuer jeden tip!:P
    Sibbi

  • Mache es doch über eine session
    in die du eine Zahl speicherst, die für Verschiedene Gruppen steht.
    und am Anfang der Seite überprüfst du ob die Session leer ist oder ein Wert drin steht der erlaubt ist.
    Also wenn die Sessions Variable leer ist gleich zum Login.
    Ist was drin überprüfst du ob sie genug hoch/tief ist.
    Das mit
    if (!isset(..........)) {} elseif ( sessionsvariable </>/= 4 ) {}
    Der code ist nur schnell Handgelenk mal pi :D

  • Okay, hab da mal folgendes geschrieben.
    Hab ne Spalte namens "rechte" angelegt.
    Wenn man sich jetzt anmeldet, wird ueber nen verstecktes Inputfeld der Wert 2 Eingetragen.
    2 steht fuer Registriert
    Wenn ich jemand als Admin machen will, aendere ich den Wert auf 1 um
    Und hiermit ueberpruefe ich, ob das "level" hochgenug ist:

    Soweit alles richtig?! :)

  • Ich würde das so machen


    [/code]

  • Hehe, waere ja auch doof wenn User alles machen duerften.

    Jetzt hab ich noch eine frage, nicht mehr zu dem script, aber zu etwas anderem.
    Also, wenn ein User nicht genug rechte hat, wird er auf die index weitergeleitet, kann man es einstellen, das er erst nach 3 Sekunden weitergeleitet wird, also das er Lesen kann, das er nicht genug rechte hat?!
    Hier der code:

    Code
    $ausgabe = "Du hast Leider nicht genug Rechte";
    echo "<script type=\"text/javascript\">window.location.href='/../cms/new/index.php';</script>";

    Waere recht Praktisch.. :)

    Sibbi

  • versuchs mal so:

    Code
    $ausgabe = "Du hast Leider nicht genug Rechte";
    echo "<script type=\"text/javascript\">window.setTimeout('window.location.href='/../cms/new/index.php'', 10000);</script>";