27.02.2014 Aufrufe

PC Magazin mit Film DVD Windows Power-Apps (Vorschau)

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

126<br />

IT PROFESSIONAL<br />

PHP UND MYSQL<br />

BENUTZERVERWALTUNG FÜR DIE EIGENE WEBSITE<br />

Login <strong>mit</strong> PHP<br />

Schützen Sie Inhalte Ihrer Webseite <strong>mit</strong> einer Benutzerverwaltung. Die spezielle PHP-<br />

Erweiterung MySQLi übernimmt dabei ganz einfach die Kommunikation <strong>mit</strong> der MySQL-<br />

Datenbank.<br />

VON WALTER SAUMWEBER<br />

D<br />

ie meisten Webhosting-Tarife stellen eine<br />

MySQL-Datenbank zur Verfügung, allerdings<br />

machen nicht alle Website-Betreiber<br />

davon Gebrauch. Gerade aber für eine Benutzerverwaltung<br />

macht es Sinn, diese <strong>mit</strong><br />

PHP über eine Datenbank aufzubauen. <strong>PC</strong><br />

<strong>Magazin</strong> zeigt Ihnen die Skripte, <strong>mit</strong> denen<br />

Sie neue Benutzer registrieren und <strong>mit</strong> denen<br />

sich bereits registrierte Benutzer auf der Website<br />

anmelden.<br />

Als Erstes erstellen und konfigurieren Sie die<br />

Datenbank, in der die registrierten Benutzer<br />

hinterlegt werden sollen. Im Beispiel gehen<br />

wir von Benutzernamen und E-Mail-Adresse<br />

aus, Sie können nach Belieben weitere Felder<br />

aufnehmen. Mit dem Tool phpMyAdmin<br />

(www.phpmyadmin.net), das von fast allen<br />

Providern zur Verfügung gestellt wird, ist die<br />

passende Datenbank im Handumdrehen eingerichtet.<br />

Im Kunden-Konfigurationsmenü Ihres<br />

Providers finden Sie nach dem Einloggen<br />

einen Menüpunkt MySQL-Datenbanken. Dort<br />

können Sie eine neue Datenbank erzeugen.<br />

Meist werden Sie zunächst aufgefordert, ein<br />

Passwort für die neue Datenbank zu wählen.<br />

Nach dem Erstellen der Datenbank erscheint<br />

auf der Seite unter anderem der MySQL-Benutzername.<br />

phpMyAdmin finden Sie bei Ihren Homepage-<br />

Tools. Im erscheinenden Anmelde-Dialog<br />

geben Sie den MySQL-Benutzernamen und<br />

das Passwort ein. Die Datensätze werden bei<br />

relationalen Datenbanksystemen in Tabellen<br />

gespeichert. In diesem Beispiel kommen Sie<br />

<strong>mit</strong> einer Tabelle aus. Um diese anzulegen,<br />

wählen Sie im linken Bereich von phpMyAdmin<br />

die eben erstellte Datenbank aus, geben<br />

anschließend unter Neue Tabelle in Datenbank<br />

erstellen einen Namen für die Tabelle<br />

und die Anzahl der benötigten Felder ein, in<br />

unserem Fall zwei.<br />

Als Nächstes definieren Sie die einzelnen<br />

Felder der Tabelle (benutzer und email). Da<br />

das Feld, das die E-Mail-Adresse enthält,<br />

eindeutig sein soll, sehen Sie für dieses einen<br />

Primärschlüssel vor. Setzen Sie dazu das<br />

Listenfeld Index auf PRIMARY. Da<strong>mit</strong> stellen<br />

Sie sicher, dass in der Datenbank dieselbe<br />

E-Mail-Adresse nicht zweimal gespeichert<br />

werden kann.<br />

Für den Benutzernamen, der ja ebenfalls eindeutig<br />

sein soll, werden wir das später im<br />

Skriptcode prüfen. Felder <strong>mit</strong> dem Datentyp<br />

VARCHAR sind für beliebige Zeichenfolgen<br />

vorgesehen, die sowohl Ziffern, Buchstaben<br />

und auch Sonderzeichen enthalten können.<br />

Die Anzahl der Zeichen beschränken Sie <strong>mit</strong><br />

<strong>PC</strong> <strong>Magazin</strong> 3/2012 www.pc-magazin.de

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!