Dieses Projekt ist ein sehr simples Gästebuch in Plain PHP (ohne Frameworks).
Funktionen
- Einträge erstellen mit Name, Überschrift und Text
- Erstellungsdatum wird automatisch gespeichert
- Alle vorhandenen Einträge werden oberhalb des Formulars angezeigt
- MySQL Speicherung via PDO
Voraussetzungen
- PHP 5.6 oder höher (empfohlen: PHP 7+)
- Webserver (z. B. Apache/Nginx) oder PHP Built-in Server
- MySQL/MariaDB
Installation
- Datenbank anlegen, z. B.
guestbook. - Konfiguration setzen:
- Entweder Umgebungsvariablen verwenden:
DB_DSNz. B.mysql:host=localhost;dbname=guestbook;charset=utf8mb4DB_USERDB_PASS
- Oder
config.sample.phpnachconfig.phpkopieren und Werte anpassen.
- Entweder Umgebungsvariablen verwenden:
- Projekt im Webserver-Dokumentenstamm bereitstellen oder per Built-in Server starten:
- Built-in Server:
php -S localhost:8000im Projektverzeichnis ausführen undhttp://localhost:8000/index.phpöffnen.
- Built-in Server:
Hinweise
- Beim ersten Start wird automatisch die Tabelle
entrieserstellt (falls noch nicht vorhanden). - Nach erfolgreichem Absenden des Formulars erfolgt eine Weiterleitung, um das erneute Absenden beim Aktualisieren zu vermeiden.
- HTML-Sonderzeichen werden für Sicherheit escapet, Zeilenumbrüche im Text werden beibehalten.