glan: Loginbereich

Hallo,
ich kann MySQL seit einem knappen Monat und will jetzt einen Loginbereich machen. So, ich kann mir nur in etwa vorstellen, wie ich das machen sollte:

Irgendwie aus der Usertabelle mit dem SELECT-befehl auslesen, ob es einen Eintrag gibt, der den eingegeben Nickname und das eingegebene PW hat.

Aber wie genau mach ich das?
Wie verschlüssle ich das Passwort beim abschicken?
Wie in etwa muss die SQL-query ausssehen?

MfG

  1. Ich nehme an, du willst dazu PHP benutzen? Dann machst du einen Login mit Sessions. Das PAsswort verschlüsselst du beispielsweise mit md5().

    1. Hallo,

      Ich nehme an, du willst dazu PHP benutzen? Dann machst du einen Login mit Sessions. Das PAsswort verschlüsselst du beispielsweise mit md5().

      Sessions sind für mich ein Buch mit sieben Siegeln. Ich versteh in PHP sonst fast alles, aber Sessions... ne.

      MfG

      1. hi,

        Sessions sind für mich ein Buch mit sieben Siegeln. Ich versteh in PHP sonst fast alles, aber Sessions... ne.

        Was ist an Sessions so schwierig zu verstehen?

        Sie stellen lediglich eine simple Möglichkeit dar, einen Client wiederzuerkennen, und ihm dadurch über die Laufzeit eines Scriptinstanz hinaus Werte zuzuordnen.

        Der Zugriff auf Sessioninhalte ist in PHP so einfach wie auf jede andere Variable auch, und das "Wiedererkennen" des Client über die Übergabe der Session-ID ist auch nicht sonderlich kompliziert und im Manual recht ausführlich erklärt.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hallo,
          hmmm klingt eigentlich einfacher als ich es mir vorgestellt hatte.

          Ich muss also im Script ganz oben notieren(?):

          session_start();
          $_SESSION['Login'] = 'true';

          MfG

          1. Hallo glan

            session_start();

            Ja auf jeder Seite

            $_SESSION['Login'] = 'true';

            Nur nach dem Login so setzen (falls Passwort und Benutzer korrekt), danach kann überprüft werden
            if ($_SESSION['Login'] {...}

            Ausserdem würd ich auch noch $_SESSION['Benutzername'] etc. speichern.

            Es ist also wirklich bubi-einfach.

            Gruss
            Louis

      2. session_start() im header-Bereich einer jeden Seite auf der du Sessions nutzen möchtest und schon steht dir die supergolbale Variable $_SESSION zur verfügung. Wenn du dort $_SESSION['login']=true setzt hast du deinen Loginstatus.

        Wenn du PHP sonst verstehst, dann sollte es kein Problem sein. Ansonsten: ansehen. Ein Loginsystem ohne Session ist ziemlich unsinnig.

  2. Hallo,

    um Sessions wirst du wohl nicht herumkommen!
    Hier ein paar Links, wenn du die durchhast und es _dann_ noch nicht verstehst, kannst du hier weiterfragen.

    http://www.php-faq.de/ch/ch-version4_session.html
    http://tut.php-q.net/sessions.html
    http://www.php-homepage.de/manual/features.sessions.php
    http://www.selfphp.de/praxisbuch/praxisbuch.php?group=34
    http://www.php-resource.de/tutorials/read/3/1/

    mfg

    Phil Z.