tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
283
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2005
    Ort
    Nottuln
    Beiträge
    1.280
    Hey Leute,

    hab mal wieder an meiner Seite gebaut, und wollte grade das Admin-Menü anfangen, doch dann viel mir auf, das ja nur "admin" und "moderator" ins admin-menü dürfen.
    hab lange probiert und so, aber es wollte einfach nicht .

    Hier mein Code:
    PHP-Code:
    <?php
        
    //posten
        
    $nickname        $_POST['nickname'];
        
    $passwort        $_POST['passwort'];
        
    $md5pw            md5($passwort);
        
        
    $Query "SELECT
                                *
                            FROM
                                user
                            WHERE
                                `nickname`='$nickname'
                            AND 
                                `passwort`='$md5pw'
                            LIMIT
                                1"
    ;
        
    $Result mysql_query($Query);
        
                if (
    mysql_num_rows($Result) > 0)
                    {
                        
    $dat mysql_fetch_array($Result);
                        
                        
    $_SESSION["user_id"]        = "".$dat['id']."";
                        
    $_SESSION["nickname"]        = "".$dat['nickname']."";
                        
    $_SESSION["rang"]                = "".$dat['rang']."";
                
                        
    $date date("d.m.Y");
                        
    $Up mysql_query("UPDATE user SET `lastlogin`='$date' WHERE `id`=".$_SESSION["user_id"]."");
                
                        
    header ("location: ?section=news");
                    }
                else
                    {
                        
    header ("location: ?fehler=1");
                    }
    ?>
    Dem ein oder anderem wirds auffallen, das es das Login-Tutorial war, was hier vorliegt..

    Naja, tut ja jetzt nix zur Sache. Wie baue ich da nun die Funktion ein, das man nur eingeloggt wird, wenn der Rang "Admin" oder "Moderator" ist.


    Hoffe ihr helft mir

    David
     

  2. #2
    Dimenson Dimenson ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Beiträge
    251
    da musst du dein Query für die SQL erweitern :
    PHP-Code:
        $Query "SELECT
                                *
                            FROM
                                user
                            WHERE
                                `nickname`='$nickname'
                            AND 
                                `passwort`='$md5pw'
                            AND 
                                `rang`='admin' 
                            OR
                                `rang`='mod' 
                            LIMIT
                                1"

    Oder später abfragen :
    PHP-Code:
                if (mysql_num_rows($Result) > 0)
                    {
                        
    $dat mysql_fetch_array($Result);

                        if ((
    $dat["rang"]!="admin") OR ($dat["rang"]!="mod")) header ("location: ?fehler=1");
                        
                        
    $_SESSION["user_id"]        ="".$dat['id']."";
                        
    $_SESSION["nickname"]        = "".$dat['nickname']."";
                        
    $_SESSION["rang"]                = "".$dat['rang']."";


                
                        
    $date date("d.m.Y");
                        
    $Up mysql_query("UPDATE user SET `lastlogin`='$date' WHERE `id`=".$_SESSION["user_id"]."");
                
                        
    header ("location: ?section=news");
                    }
                else
                    {
                        
    header ("location: ?fehler=1");
                    } 
    Geändert von Dimenson (04.09.06 um 21:38 Uhr)
     

Ähnliche Themen

  1. Rang Berechnen
    Von EddieG im Forum PHP
    Antworten: 11
    Letzter Beitrag: 20.02.08, 14:02
  2. LogIn mit unterschied ob Admin oder User
    Von r3ddragon im Forum PHP
    Antworten: 6
    Letzter Beitrag: 16.11.07, 22:07
  3. Antworten: 3
    Letzter Beitrag: 25.03.07, 19:47