Maxx: Loginsystem umgehn bzw.mehrere User

Beitrag lesen

Hallo Paul,

Ich möchte das gerne so gestalten, dass man sich neben dem anmelden auch "registrieren" kann

das wird etwas kniffliger. Du benötigst für dein Vorhaben zwar keine Datenbank, aber es erleichtert die Sache ungemein. Name und Passwort (bzw. dessen Hash) werden dann in der Datenbank gespeichert.

Zuerst musst du bei der Anmeldung prüfen, ob der gewünschte Benutzername schon existiert und ggf. abweisen. Ansonsten Anmeldename mit dazugehörendem Passwort in einer Tabelle "User" o.ä. speichern.

Beim Anmelden liest du dann aus deiner Tabelle:
  select anmeldename, passwort from user where anmeldename = $_POST['username'];

und vergleichst $passwort mit $_POST['passwort']; (bzw. den Hash der beiden. Es ist unüblich Passwörter direkt in der Datenbank zu speichern.)

Das ersetzt dann den Teil: if ($username == 'benjamin' && $passwort == 'geheim')

So ungefähr stell ich mir das vor.

So ungefähr klappt das auch. Es gibt natürlich fertige Lösungen. Aber du willst ja schließlich was lernen.

Viele Grüße,

Jochen

--
Heute schon gescribbelt?
Scribbleboard