Rouven: Passwortlisten

Beitrag lesen

Hallo,

also deinen Quellcode schaue ich mir jetzt nicht genauer an,
du brauchst in jedem Fall die Befehle:
mysql_connect (Verbindung aufbauen)
mysql_select_db (Datenbank bei Verbindung auswählen)
mysql_query (Datenbankoperationen ausführen)

Mit PHP-MyAdmin machst du folgendes (ich würde mich von der user-Tabelle fern halten, es sei denn du hast die selber angelegt):
Du legst eine neue Tabelle "benutzer" an, in der legst du an:
"id" vom Typ "auto_increment" (damit die Tabelle einen eindeutigen Schlüssel beinhaltet/beinhalten kann)
"username" vom Typ "Char"
"password" vom Typ "Char"

Grundsätzlich hast du damit erst einmal alles.
Als erstes kannst du jetzt mal so ein paar Nutzer dort eintragen, mit deinen Formulardaten machst du dann etwas wie
$result = mysql_query("SELECT FROM benutzer WHERE username = '$username' AND password = '$password'")
Anschließend kannst du dann feststellen:
if (mysql_num_rows($result) == 1) {
 echo "Sie sind angemeldet";
} else {
 echo "Anmeldung fehlgeschlagen";
}

Das ist so ungefähr das Grundgerüst, du solltest danach an folgenden Sachen arbeiten:

  1. Passwörter verschlüsselt in der DB speichern (z.B. MD5())
  2. Die Parameter $username und $password von deinem Formular auf gültige Eingaben prüfen BEVOR du damit eine Datenbankabfrage machst
  3. Fehler abfangen
  4. Deine Tabellen um weitere nützliche Daten erweitern
  5. Eingabe/Bearbeitungsmasken für die Nutzerdaten in der Tabelle machen, damit das nicht über PHPMyAdmin gemacht werden muss

Soviel für den Anfang...

MfG
Rouven

--

-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(