Professional Member
Hier finden Sie Hilfe und Informationen zu Professional Member. Allgemeine Informationen und Download dieses Freeware-PHP-Scripts hier.
Installation
Sollten Sie eine frühere Version des Professional Members installiert haben, müssen alle alten Dateien vorher gelöscht werden. Die Datenbank muss NICHT neu eingerichtet werden, deshalb bleiben alle Benutzer bestehen.
1) Bearbeiten Sie die Datei config.php.
2) Laden Sie alle Dateien auf Ihren Webserver.
3) Richten Sie die Datenbank ein (Anleitung mit phpMyAdmin):
Öffnen Sie phpMyAdmin oder ein anderes Datenbankverwaltungutility. Zugriff darauf erhalten Sie meistens von Ihrem Server-Konfigurationstool aus. Wählen Sie Ihre Datenbank aus. Im rechten Fenster klicken Sie oben auf SQL. Fügen Sie den folgenden Code ins Textfeld ein und führen Sie ihn aus. Wenn die Aktion erfolgreich war und links eine Tabelle Namens "users" hinzugefügt wurde, ist Ihre Datenbank eingerichtet. Melden Sie sich nun an, und versuchen Sie Sich einzuloggen. Wenn alles klappt, ist ProfessionalMember fertig eingerichtet. Herzlichen Glückwunsch!
SQL-Code:
CREATE TABLE `users` (
`uid` int( 8 ) NOT NULL AUTO_INCREMENT ,
`fname` varchar( 255 ) NOT NULL default '',
`lname` varchar( 255 ) NOT NULL default '',
`email` varchar( 255 ) NOT NULL default '',
`pwd` varchar( 32 ) NOT NULL default '',
`addr` varchar( 255 ) NOT NULL default '',
`city` varchar( 255 ) NOT NULL default '',
`country` varchar( 255 ) NOT NULL default '',
`zipcode` varchar( 255 ) NOT NULL default '',
`phone` varchar( 255 ) NOT NULL default '',
`visits` int( 8 ) NOT NULL ,
`datesignup` datetime NOT NULL ,
PRIMARY KEY ( `uid` )
) ENGINE = MYISAM AUTO_INCREMENT =10000000;
Einrichtung
Aussehen:
Sie können alle Dateien so gestalten, wie Sie wollen. Mit Hilfe der Datei style.css können Sie das komplette Aussehen verändern.
Loginsystem:
Bevor ein User Zugriff auf seinen Benutzeraccount erhält, muss sich dieser Registrieren (signup.php) und mit seiner E-Mail-Adresse oder UserID und seinem Passwort einloggen (login.php). Sollte dieser sein Passwort vergessen haben, kann er durch eingabe seine E-Mail-Adresse oder UserID (forgot.php) ein neues anfordern.
Eigenes Profil:
Nach erfolgreichem Login kann ein User seine eigenen Daten anzeigen und
E-Mail-Adresse und Passwort ändern. Um sich auszuloggen, genügt ein
Verweis auf die Datei logout.php.
Geschütze Bereiche:
Alle geschützen bereiche, wie das Profil und der Benutzeraccount sind nur nach Login zugänglich. Beim Versuch, ohne Login auf einen dieser Bereiche zuzugreifen, wird mit einer Fehlermeldung auf den Login verwiesen. Wenn Sie eigene Inhalte erstellen und schützen wollen, so muss nur ein kleiner Codeabschnitt ganz am Anfang Ihrer PHP-Datei positioniert werden. Im Ordner "/useraccount/private" können eigene Dateien zum Download angeboten werden. Die darin enthaltene .htaccess-Datei verhindert den Zugriff für unautorisierte Benutzer. Um Zugriff zu diesen Dateien zu erhalten ist die Datei "useraccount/private.php" aufzurufen.
Weiterentwicklung / Personalisierung
Um Professional Member weiter zu entwickeln und/oder mit anderen Scripts zu verknüpfen, sind folgende Informationen sehr hilfreich:
1) Beim Login eines Benutzers werden folgende SESSION-Variablen gesetzt:
$_SESSION['uid'] - 8-stellige eindeutige ID (wird ein Reg. automatisch zugewiesen)
$_SESSION['pwd'] - Eigenes Passwort (MD5-Verschlüsselt)
$_SESSION['allow_login'] - Wird auf "yes" gesetzt, wenn Login erfolgreich
Beim Logout werden alle Session-Variablen gelöscht.
2) Um zu eigenen neuen PHP-Seiten nur eingeloggte User zugreifen zu lassen, muss folgender Code in die erste Zeile (vor jeglichem HTML-Code!) der zu schützenden Seite eingefügt werden:
<?php session_start(); include("../config.php"); logincheck(); ?>
Der Pfad zur Datei config.php muss dabei dementsprechend abgeändert werden.
3) Registrierte Benutzer können direkt über phpMyAdmin eingesehen und bearbeitet werden. Eine fertige Übersicht ist in Professional Member nicht enthalten.
|