Kontaktformular ohne PHP
Ein HTML-Formular kann Daten abschicken, aber nicht verarbeiten. Klassisch übernimmt das ein PHP-Skript auf dem eigenen Webspace. Bietet Ihr Hosting kein PHP oder wollen Sie keines pflegen, geht es auch ohne.
Warum Formulare meist ein PHP-Skript brauchen
Der Browser schickt die Eingaben an die Adresse im action-Attribut. Dort muss ein Programm laufen, das sie entgegennimmt und als E-Mail weiterschickt. Auf klassischem Webspace ist das meist ein PHP-Skript mit der Funktion mail().
Statische Hoster wie GitHub Pages, Netlify oder Cloudflare Pages führen kein PHP aus. Und auch wo PHP läuft, macht ein eigenes Skript Arbeit: Es muss Spam abwehren, darf sich nicht für fremde E-Mails missbrauchen lassen, und die Nachrichten sollen im Postfach ankommen statt im Spam-Ordner.
Die Alternative: das Formular an einen Dienst schicken
Statt auf ein eigenes Skript zeigt das action-Attribut auf eine Adresse bei FormPost. Wir nehmen die Übermittlung an, prüfen sie auf Spam, speichern sie und schicken Ihnen eine E-Mail. An Ihrer Seite ändert sich nur diese eine Zeile.
Die Adresse bekommen Sie, wenn Sie bei FormPost ein Formular anlegen. Sie ersetzt https://www.formpost.eu/f/abc123 im Code unten.
<form action="https://www.formpost.eu/f/abc123" method="POST">
<label for="email">E-Mail</label>
<input type="email" id="email" name="email" required>
<label for="message">Nachricht</label>
<textarea id="message" name="message" required></textarea>
<input type="text" name="_gotcha" style="display:none;" tabindex="-1" autocomplete="off">
<button type="submit">Absenden</button>
</form>
Wann ein eigenes PHP-Skript besser ist
Führt Ihr Webspace ohnehin PHP aus, pflegen Sie das Skript gern selbst und sollen die Daten auf Ihrem eigenen Server bleiben, spricht nichts gegen ein eigenes Skript. Dasselbe gilt, wenn Sie etwas brauchen, das FormPost nicht kann – etwa Dateianhänge oder einen Versand ohne Seitenwechsel.
Ein Dienst lohnt sich, wenn Sie keinen Server haben oder sich um Spam, Zustellbarkeit und Updates nicht kümmern wollen.
Gut zu wissen
- Jedes Formular ist an Ihre Domain gebunden. Übermittlungen von anderen Seiten lehnen wir ab, damit niemand Ihre Formularadresse kopieren und missbrauchen kann.
- Gegen Spam hilft das versteckte Feld _gotcha im Code oben. Zusätzlich können Sie eine einfache Rechenaufgabe einschalten, die auf unseren Servern läuft – ein externer Captcha-Dienst ist nicht nötig.
- Im kostenlosen Tarif schicken wir bis zu zehn Benachrichtigungen am Tag. Was darüber hinaus kommt, geht nicht verloren, sondern steht im Dashboard.
Was FormPost heute nicht kann
- Formulare werden klassisch abgeschickt, also mit einem Seitenwechsel. Ein Versand per JavaScript im Hintergrund wird derzeit nicht unterstützt.
- Dateianhänge nehmen wir nicht entgegen.
- FormPost holt keine Einwilligung Ihrer Besucher ein. Der Hinweis in Ihrer Datenschutzerklärung bleibt Ihre Aufgabe – den Textbaustein dafür finden Sie fertig formuliert bei Ihrem Formular.
Weitere Anleitungen und Vergleiche
Formular anlegen und ausprobieren
Der Free-Tarif reicht für ein Formular mit zehn Benachrichtigungen am Tag und kostet dauerhaft nichts.