Fertiges login script
3 Antworten zur Frage
Videos zum Thema
Fertiges Login Script?
Relativ einfach:
Benutzername
Passwort
Anmerkungen:
-sqlConnect():
Du musst dir deine FUnktion zur Datenbank-Verbindung noch schreiben
-Die Stylesheets sind irrelevant
-Die Tabelle, Felder, etc. musst du anpassen. Weis sja nicht wie es bei dir aussieht.
Das ist eine Möglichkeit, gibt noch viele andere. Also erspart euch die "Ich würde das so, so oder so"-Kommentare.
erstmal.
aber wie sähe dann die Datenbank aus. hast du dafür ein Script?
Die Datenbank sähe recht einfach aus.wenn du mein Script als Basis nimmst, muss folgendes als Feld vorhanden sein:
Feld: id, Typ: tinyint, Länge: mind. 3 Stellen, Auto-Increment
Bedeutet:
id ist der Name, pflicht, da als Index genutzt
tinyint, damit gerechnet werden kann. als Varchar könnte er nicht +1 rechnen
3 Stellen - damit können 001-999 Benutze rangelegt werden, wird bei dir wohl abe rnicht notwendig sein
AutoIncrement: da wird direkt wenn du einen Benutze ranlegst die nächste ID = letzte ID+1 genommen
Klingt alles kompliziert, ist es abe rnich.
Du brauchst noch weitere Spalten:
"uName" Benutzername, für die Anmeldung. Typ VarChar, 64 Zeichen
"uPass" Passwort zum Benutzer, Typ VarCHar, 128 Zeichen
Alles Weitere ist freiwillig, sprich wenn der Benutzer noch weitere Daten angeben soll, kann.
Verfahren des Scripts:
In dem FORM sind Eingabefelder, sprich Benutze rund Passwort-Abfrage.
Beim Klick werden die Daten gesendet, mit $_POST. Wenn vorhanden, vergleicht er das eingegebene Passwort mit dem in der Datenbank zum Benutzer gesppeicherten.
Wenn nicht vorhanden, bricht das Script ab.
$_SESSION['benutzername''uName''kennwort''uPass'];
Da registriere ich die Variabel-Werte in die Session, sind damit global verfügbar und verschlüsselt. Beim Login wird auch getestet, ob jemand angemeldet ist. Wenn einer nicht angemeldet ist, stehen keine Daten in den Variablen, ergo bricht das Script ab und man kommt nicht rein.
Ich werd das dann mal probieren . mal schauen ob ich das hinbekomme