Passkontrolle

Teil 4: PHP & MySQL: Vereinsverwaltung

Zur Demonstration implementieren Sie eine solche Verwaltungsklasse am Beispiel der Benutzer (user), welche wiederum Benutzer verwaltet. Die Klasse UserAdmin enthält dazu folgende Funktionen.

PHP & MySQL: Vereinsverwaltung

© Archiv

Praktisch haben alle Methoden dieser Verwaltungsklassen den gleichen Aufbau. Zuerst müssen sie eine Verbindung mit dem MySQL-Server aufbauen, über die dann eine SQL-Anfrage folgt. Das Ergebnis prüfen Sie auf Fehler, verarbeiten es entsprechend oder geben es zurück. Die Funktion IsDefined() überprüft so, ob ein Benutzername schon vergeben ist. Mit Add- User() legen Sie einen neuen Nutzer an, mit DeleteUser() sind Sie ihn wieder los. GetUsers() listet alle registrierten User. Dagegen liefert CountUsers() die Anzahl der Benutzer. Desweiteren gibt es einen Satz typischer Get- und Set- Methoden für jede einzelne Eigenschaft eines Benutzers wie Name, Vorname, Adresse. Diesen Funktionen übergeben Sie nur die eindeutige UserID, welche jeder Nutzer bei der Registration automatisch erhält, mit allen Werten. Sie bauen eine typische Funktion so zusammen:

// setzt neues Passwort function SetUserPassword( $idUser, $password) { [...] $ua = new UserAdmin; // erzeugt neue Instanz von UserAdmin // verbindet mit MySQL-Server $c = mysql_pconnect( $DB_SERVER, $DB_USERNAME, DB_PASSWORD); // SQL-String // setzt in Tabelle user // user_password auf $password $qs = „update user set user_password=’$password’ where user_id=$idUser“; $r = mysql_db_query( $DB_NAME, $qs, $c); }

Mehr zum Thema

Mit unseren Tipps schießen Sie im Winter bessere Fotos.
Licht, Kälte und mehr

Im Winter fordern Lichtverhältnisse, Motivumgebungen und Kälte Kamera und Fotografen. Wir verraten, worauf Sie achten müssen.
Netflix
Streaming

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
Amazon Blitzangebote
Technik-Deals

Die Highlights der Amazon Blitzangebote - heute u.a. mit Cashback für Galaxy S7 Edge, Asustor-NAS, Epson-Fotodrucker und mehr.
Tipps zum leisen PC
Tipps und Tricks

Die Komponenten eines PCs erzeugen Hitze. Lüfter sorgen meist für eine lästige Geräuschkulisse. Mit unseren Tricks wird Ihr PC flüsterleise.
Urlaubsbilder
Fotografieren im Sommer

Von Sommerlicht bis Sonnernuntergang: Unsere 7 Tipps verraten, wie Sie Urlaubsfotos richtig machen und schöne Bilder mit nachhause bringen.