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.
SEPA-Überweisungen: Fragen und Antworten zur SEPA-Umstellung.
FAQ zu IBAN, Überweisung & Co.

Die SEPA-Umstellung bringt IBAN, BIC und mehr für Überweisungen. Unser FAQ beantwortet alle wichtigen Fragen.
Netflix
Streaming

Preise, kompatible Geräte, Datenrate, Serien- und Filmangebot von Netflix: Wir beantworten die wichtigsten Fragen rund um den Streaming-Dienst.
Tipps zum leisen PC
BIOS-Tricks, Passivkühlung und mehr

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.
SSD Mythen Tipps
Solid State Disk

SSD-Tuning - was ist wahr, was ist falsch? Wir verraten, welche SSD-Mythen Sie vergessen können und welche Tipps wirklich helfen.