PHP Tutorial: Gästebuch mit DatenbankanbindungDieses Tutorial beschreibt ausführlich wie ein Gästebuch in PHP und mySQL programmiert wird.
2
![]() 9 Der nächste Schritt besteht nun darin, uns mit den Mitteln von PHP eine Datenbank zu erzeugen. Dies ist allerdings nur nötig wenn Ihr diese Anleitung auf Eurem heimischen Computer ausführt. Euer Provider hat Euch normalerweise bereits eine oder mehrere Datenbanken eingerichtet, die - je nach Provider - nur noch aktiviert werden muss oder bereits aktiv ist. Die Daten, die wir jetzt festlegen erhaltet Ihr ebenso von Eurem Provider. Ich gehe hier vom heimischen Computer aus. Wir tippen in unseren Editor folgende Quelltextzeilen:
Wir definieren zunächst vier Variablen, die als Wert die Verbindungsdaten zu unserem MySQL-Server enthalten und den Namen der Datenbank, die wir anlegen wollen. Als nächstes weisen wir der Variablen $connect die PHP-Funktion mysql_connect zu. Mit dieser Funktion nehmen wir Kontakt mit dem MySQL-Server auf. Die Funktion erwartet als Parameter den Host, den Benutzernamen und das Passwort für den MySQL-Server. Das @ vor der Funktion unterdrückt Fehlermeldungen von MySQL falls der Kontakt nicht zustande kommt. Stattdessen können wir mit der Anweisung or die("Verbindung zum Server nicht hergestellt!<br>"); das Skript veranlassen, zu stoppen - or die - und unsere eigene Fehlermeldung, die in den Klammern in Anführungszeichen steht, auszugeben. Nun folgt der Teil, an dem wir unsere Datenbank erstellen. Der Variablen $createDB weisen wir als Wert die PHP-Funktion mysql_create_db zu. Diese Funktion erwartet als Parameter den Namen der Datenbank die wir erstellen wollen und optional die Verbindung ($connect). Auch hier stellen wir wieder das @-Zeichen vor die Funktion und definieren mit or die("Konnte Datenbank <b>$dbName</b> nicht anlegen!<br>"); unsere eigene Fehlermeldung die bei Misserfolg erscheint. Wir speichern nun die Datei unter dem Namen create_db.php in unserem lokalen Webverzeichnis im Ordner gbook_db ab. Wir starten nun unseren Internetbrowser und tippen folgendes in die Adresszeile: http://localhost/gbook_db/create_db.php gefolgt von einem Druck auf die Enter-Taste. Wie Ihr seht, seht Ihr nichts! Jetzt werdet Ihr sagen, das Ding funktioniert ja
gar nicht!!!
Im Gegenteil! Wir haben keinerlei Fehlermeldungen erhalten. Wenn doch, dann überprüft
noch einmal Eure Daten in den Variablen. http://localhost/phpmyadmin/index.php phpMyAdmin ist ein Werkzeug, mit dem wir komfortabel über den Browser unsere Datenbanken verwalten können. Auf der linken Seite müsste jetzt unsere soeben erstellte Datenbank azgbook vorhanden sein. Wahrscheinlich werdet Ihr mich jetzt köpfen und sagen "Warum haben wir das nicht gleich über phpMyAdmin gemacht?" Ganz einfach: Nun brauchen wir eine Tabelle die später die Daten, die vom Besucher eingegeben werden, aufnimmt und speichert. Auch dies erledigen wir nicht mit phpMyAdmin sondern wieder mit einem PHP-Skript.
|
Über den Autor
Tutorial bewertenHat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend". aktuelle Artikel
|