Gästebuch mit DatenbankanbindungDieses Tutorial beschreibt ausführlich wie ein Gästebuch in PHP und mySQL programmiert wird.
9
9 Als erstes erweitern wir unsere Abfrage, ob der Absende-Button gedrückt wurde und ob Fehler vorliegen. Ist dies nicht der Fall, so tragen wir die Daten in die Datenbank ein. Hier das Skript hierfür: Wir prüfen also mit elseif ob der Absende-Button gedrückt wurde UND ob ein Fehler aufgetreten ist --> $fehler == 1. Wenn ja, dann werden mit dem echo-Befehl die Variablen $fehlermeldungStart, $fehlermeldung und $fehlermeldungEnde augegeben. Wurde alles korrekt eingegeben else folgen ein paar Funktionen, die Erklärungsbedarf haben. Die Funktionen im Einzelnen:
Ich hoffe, diese Erklärung war gut genug und verständlich. Nun kommen wir endlich zu dem Teil, an dem die Daten in die Datenbank geschrieben werden. $sql = "INSERT INTO gbook
VALUES ('','$datum','$zeit','$name','$email','$www','$eintrag','$ip')"; INSERT INTO gbook --> Füge in die Tabelle gbook folgende Beschreibungen (VALUES) ein. Die VALUES müssen wir in runde Klammern und die einzelnen Einträge getrennt duch ein Komma in einfache Anführungszeichen setzen. ('','$datum','$zeit','$name','$email','$www','$eintrag') Die Beschreibung für die id bleibt leer, da wir in der Datenbank ja gesagt haben, sie soll von selbst hochzählen. Die restlichen Beschreibungen entsprechen den Angaben des Benutzers indem wir die name-Attribute unserer Formularfelder setzen. Sehr wichtig ist hierbei noch die Reihenfolge der einzelnen Beschreibungen. Diese müssen der Reihenfolge in unserer Datenbank entsprechen. Wir wollen ja nicht, dass z.B. der Eintrag des Besuchers nachher im Feld, das für den Namen bestimmt war, gespeichert wird. Mit or die(. . .) geben wir bei Misserfolg wieder eine eigene Fehlermeldung aus und brechen das Skript ab. In der Fehlermeldung setzen wir einen Link, der zurück zu den Einträgen verweist. Ich hoffe, dieses Tutorial hat Euch dabei geholfen, selbst ein Gästebuch mit Datenbankanbindung zu schreiben und es kam zu keinen Fehlermeldungen. Eines muss ich aber noch hinzufügen: Dieses Tutorial erhebt keinerlei Ansprüche auf Vollständigkeit. Soll heissen, dass dieses Skript noch sehr ausbaufähig ist und man selbst noch viele weitere Funktionen hinzufügen kann. Der eine oder andere wird wieder etwas ausprobieren und dann sagen "Moment, das fehlt aber noch in dem Skript und das wäre zu verbessern usw". Wenn Ihr Vorschläge oder Anregungen habt, so nutzt die Kommentarfunktion. Ich möchte Euch bitten, das Tutorial zu bewerten und auch Eure Kommentare hierzu nieder zu schreiben. Ich will damit bezwecken, dass künftige Tutorials Euren Bedürfnissen angepasst werden können. Hattet Ihr also in gewissen Bereichen Probleme oder hat etwas nicht funktioniert, so schreibt das einfach HIER nieder. Schaut Euch bei Fehlermeldungen und Problemen auch den originalen Quelltext der einzelnen Skripte an. Vielleicht hattet Ihr ja nur einen kleinen Tippfehler drin, der bei diesen Skripten schnell einmal passiert ist. Bei Anregungen könnt Ihr auch eine E-Mail an mich senden und Eure Fragen oder Kommentare darin schreiben.
|
Ü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
|
|||||||||||



|27.01.2003 | 



