FWT Tool-Handbuch

FWT Contact Modal

Das FWT Contact Modal ist ein kompaktes Kontaktformular als modernes Overlay. Es eignet sich für Webseiten, Tool-Portale, Landingpages und kleine Projekte, bei denen Nutzer schnell eine Nachricht senden sollen.

1. Was macht das Tool?

Das Contact Modal öffnet ein Kontaktformular direkt über der aktuellen Seite. Besucher müssen keine eigene Kontaktseite aufrufen, sondern können ihre Nachricht schnell in einem eingeblendeten Fenster schreiben.

Nach dem Absenden erscheint eine Danke-Meldung im selben Modal. Optional kann nach wenigen Sekunden ein Zurück-Button eingeblendet und anschließend automatisch zur Startseite zurückgeführt werden.

2. Funktionen

  • Kontaktformular als Modal/Overlay
  • Name, E-Mail-Adresse, Anliegen und Nachricht
  • Datenschutz-Bestätigung
  • Honeypot-Feld gegen einfache Spam-Bots
  • CSRF-Token gegen manipulierte Formularaufrufe
  • Zeitprüfung gegen zu schnelles Absenden
  • SMTP-Versand über PHPMailer
  • Fallback über PHP mail()
  • Demo-Modus ohne echten Versand
  • Danke-Meldung mit einstellbaren Zeiten

3. Versandarten

Empfohlen: PHPMailer + SMTP

Diese Variante ist für echte Webseiten meistens zuverlässiger. Der Versand läuft über ein echtes E-Mail-Postfach deines Anbieters. Du brauchst dafür SMTP-Host, Port, Verschlüsselung, Benutzername und Passwort.

Einfacher Fallback: PHPMailer + PHP mail()

Diese Variante benötigt weniger Einstellungen, funktioniert aber nur, wenn der Server bereits korrekt E-Mails versenden darf. Auf vielen Servern ist das nicht zuverlässig eingerichtet.

Demo-Modus

Im Demo-Modus wird keine E-Mail versendet. Er ist sinnvoll, um Gestaltung, Formular, Pflichtfelder und Danke-Meldung zu testen.

Wichtig: Die Empfehlung lautet SMTP. Entscheiden muss aber jeder Betreiber selbst, welche Versandart zum eigenen Projekt und Server passt.

4. Konfiguration

Die Beispielkonfiguration liegt in:

config/contact.example.php

Echte Zugangsdaten gehören nicht in die Beispielkonfiguration, sondern in:

config/contact.local.php

Die lokale Konfiguration überschreibt die Beispielwerte. So kann das Tool später weitergegeben werden, ohne echte Zugangsdaten mitzuliefern.

5. Wichtige Sicherheitshinweise

  • contact.local.php darf nicht öffentlich herunterladbar sein.
  • Echte SMTP-Passwörter gehören nie in contact.example.php.
  • Logdateien sollten nicht in Download-Pakete übernommen werden.
  • Das ZIP-Paket sollte keine echten lokalen Zugangsdaten enthalten.
  • Nach Tests sollte Debugging wieder deaktiviert werden.

6. Typischer Einsatz

Das Tool eignet sich besonders für kleine und mittlere Webseiten, bei denen ein einfaches Kontaktformular gebraucht wird, ohne sofort ein komplettes Ticketsystem oder eine Datenbank einzubauen.

Für größere Anfrageverwaltung, Status, interne Notizen oder Wiedervorlage ist später ein eigenes Ticketsystem sinnvoller.