Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1.29 KB

File metadata and controls

30 lines (25 loc) · 1.29 KB

Einfaches Gästebuch (Plain PHP)

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

  1. Datenbank anlegen, z. B. guestbook.
  2. Konfiguration setzen:
    • Entweder Umgebungsvariablen verwenden:
      • DB_DSN z. B. mysql:host=localhost;dbname=guestbook;charset=utf8mb4
      • DB_USER
      • DB_PASS
    • Oder config.sample.php nach config.php kopieren und Werte anpassen.
  3. Projekt im Webserver-Dokumentenstamm bereitstellen oder per Built-in Server starten:
    • Built-in Server: php -S localhost:8000 im Projektverzeichnis ausführen und http://localhost:8000/index.php öffnen.

Hinweise

  • Beim ersten Start wird automatisch die Tabelle entries erstellt (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.