Loginbereich
glan
- php
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
Ich nehme an, du willst dazu PHP benutzen? Dann machst du einen Login mit Sessions. Das PAsswort verschlüsselst du beispielsweise mit md5().
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
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
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
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
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.
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.