HSG

Aktuelle Seite: HSG/Fächer/Informatik/Material/Datenbanken


Authentifikation durch eine Datenbank

  1. Tabelle "accounts" anlegen mit den Feldern id (int, primary key, auto_increment), name (varchar(30)), passwort (varchar(30)
    Anlegen und Pflegen der Tabelle mit SQL-Manager

  2. Testumgebung "authtest.php" anlegen,
    in einem einfachen Formular sollen Name und Passwort erfragt werden und mit einem Button abgeschickt werden,
    gui.gif
    authtest.php soll selbst die Daten auswerten und anzeigen, ob die Authentifizierung geklappt hat

  3. Zur Auswertung könnte man die SQL-Anweisung
    select name from accounts where (('$name' = name) and ('$passwort' = passwort))
    verwenden


  4. Bei erfolgreicher Authentifizierung hat mysql_num_rows einen Wert > 0 (es wurde mindestens ein passender Eintrag gefunden), bei einem Fehlschlag den Wert 0 ( es wurde kein passender Eintrag gefunden)

Lösungsvorschlag