Seite 1 von 2

wie erstelle ich einen login mit php

Verfasst: 22.11.2006 17:24
von ultracoder
ich bin gerade dabei php zu lernen, ich habe es nun schon geschafft, ein formular zu erstellen mit den pflichtfelder benutzername und kennwort und dann noch mehreren wahlfreien feldern.
das klappt auch so weit ganz gut, da es in einer datenbank gespeichert wird.
meine frage ist jetzt, wie ich einen login auf baue, also dass man sich mit seinem benutzernamen und seinem kennwort einloggen kann

Verfasst: 22.11.2006 19:15
von Miriam
Na indem Du bspw. die eingegebenen Daten des Login Formulars mit denen (z.B.) in der DB hinterlegten Werten vergleichst.
Wenn die Abfrage eine positives Ergebnis zurückgegeben hat, kannst Du den User als eingeloggt markieren.....

Verfasst: 22.11.2006 19:36
von ultracoder
wenn das so einfach wäre, ka, ich krieg das irgendwie nicht hin

Verfasst: 22.11.2006 19:57
von Miriam
Wo hängt's denn?

Verfasst: 22.11.2006 20:12
von ultracoder
irgendwie insgesamt, dass ich nicht weiß, wie ichs mach, dass die daten ausgelesen werden, also dass wenn man seinen benutzernamen eingibt auch das dazugehörige passwort gefunden wird

Verfasst: 22.11.2006 21:06
von Daniel92

Code: Alles auswählen

$pass = $_POST['pass'];
$name = $_POST['name'];
so.
und nun machst du eine SQL-Abfrage:
SELECT pass WHERE name='$name';

dann die Abfrage ausführen....
und dann vergleichen:

Code: Alles auswählen

if($pass == $row['pass'])
{
//eingeloggt
}
else
{
//falsch
}
Das ist jetzt natürlich mal nur so der grobe aufbau....

Verfasst: 23.11.2006 14:48
von ultracoder
was bedeutet denn das $row in deinem code?

Verfasst: 23.11.2006 18:06
von S2B
Das ist die Zeile, die du aus der Datenbank erhälst.

Verfasst: 23.11.2006 18:20
von ultracoder
ok danke

Verfasst: 25.11.2006 12:58
von ultracoder
*bump*