Manuel Killert
Ratgeber · TYPO3 · Formulare

Formulare in TYPO3 — das wichtigste Element der Website.

Über das Formular kommt die Anfrage, also der Grund, warum es die Website gibt. Entsprechend ärgerlich ist es, wenn Eingaben verloren gehen oder Mails nicht ankommen — und das merkt man meist zuletzt.

Referenzen ansehen →Projekt anfragen
Kurz gesagt

TYPO3 bringt ein eigenes Formular-Modul mit, das für die meisten Fälle ausreicht — ohne Extension. Felder, Validierung, Empfänger und Bestätigungen werden im Backend zusammengeklickt. Die zwei Dinge, die über Erfolg entscheiden, sind aber andere: ein funktionierender Mailversand über SMTP und das Speichern der Einsendungen, damit nichts verloren geht, wenn eine Mail scheitert.

Das Formular-Modul.

TYPO3 liefert ein Formular-Modul mit, das sich im Backend über eine eigene Oberfläche bedienen lässt. Formulare werden dort als Definitionen angelegt und anschließend über ein Inhaltselement auf einer Seite eingebunden. Das hat zwei Vorteile: Ein Formular lässt sich mehrfach verwenden, und die Definition liegt getrennt vom Inhalt.

Für den Einstieg reicht das Modul meist vollständig aus — Kontaktformulare, Anfragen, Anmeldungen, einfache mehrseitige Abläufe. Erst bei komplexen Verzweigungen oder Anbindungen an andere Systeme lohnt der Blick auf Erweiterungen.

Felder und Validierung.

FeldtypTypischer EinsatzHinweis
TextName, BetreffLänge begrenzen
E-MailRückmeldeadresseFormat wird geprüft
TextbereichNachrichtAusreichend Platz einplanen
AuswahlAnliegen, AbteilungWeniger ist mehr
Datei-UploadAnhängeTypen und Größe begrenzen
KontrollkästchenZustimmung zum DatenschutzPflichtfeld, nicht vorausgewählt

Zur Validierung: TYPO3 prüft Pflichtfelder, Formate und Längen und gibt Fehler am betroffenen Feld aus. Wichtig ist, die Meldungen verständlich zu formulieren — eine technische Meldung ist der häufigste Grund für Abbrüche kurz vor dem Ziel.

Und die Grundregel für jedes Formular: Jedes Feld, das du nicht wirklich brauchst, kostet Anfragen. Die Telefonnummer als Pflichtfeld ist der Klassiker, der mehr verhindert als bringt.

Empfänger und Bestätigung.

Ein Formular sollte zwei Nachrichten auslösen: eine an dich mit den Inhalten und eine Bestätigung an den Absender. Letztere wird oft weggelassen und ist wichtig — sie bestätigt dem Interessenten, dass die Anfrage angekommen ist, und nennt die zu erwartende Reaktionszeit.

Bei der Absenderadresse gilt dieselbe Regel wie überall: Als Absender gehört eine Adresse deiner eigenen Domain, die Adresse des Besuchers kommt ins Antwortfeld. Steht sie als Absender, verschickt dein Server im Namen einer fremden Domain, die Prüfung schlägt fehl und die Mail landet im Spam oder wird verworfen.

Einsendungen speichern.

Das ist der wichtigste Abschnitt dieser Seite. Ein Formular, das ausschließlich per Mail zustellt, verliert jede Anfrage, bei der der Versand scheitert — und das passiert häufiger, als man denkt. Wenn Einsendungen zusätzlich gespeichert werden, ist jede Anfrage im Backend sichtbar, unabhängig vom Mailversand.

Ergänzend sinnvoll: ein zweiter Empfänger bei einem anderen Anbieter. Wenn dein Hauptpostfach Probleme macht, merkst du es sofort. Beides zusammen verhindert den Fall, den ich regelmäßig sehe — wochenlang keine Anfragen, und niemand hat es gemerkt.

Die Speicherung berührt personenbezogene Daten: Sie gehört in die Datenschutzerklärung und braucht eine Löschfrist (siehe unten).

Der Mailversand.

Ohne eigene Konfiguration übergibt TYPO3 Nachrichten an die einfache Versandfunktion des Servers. Diese Mails haben keinen authentifizierten Absender und werden von vielen Anbietern verworfen — oft ohne im Spam zu landen. Die Lösung ist in TYPO3 eingebaut: Der Versand lässt sich in der Systemkonfiguration auf SMTP mit einem echten Postfach umstellen, eine Extension braucht es dafür nicht.

Wenn Formularmails nicht ankommen, ist das in den allermeisten Fällen die Ursache — nicht das Formular. Die Einrichtung und die Prüfschritte stehen in E-Mails kommen nicht an.

Spamschutz ohne Barrieren.

Formulare ziehen automatisierte Einsendungen an. Zwei unauffällige Mittel reichen in den meisten Fällen: ein verstecktes Feld, das nur Maschinen ausfüllen, und eine Zeitprüfung, die zu schnelles Absenden abweist. Beides stört echte Besucher nicht und braucht keine Einwilligung.

Reicht das nicht, kommen externe Prüfdienste in Frage — die bringen aber Datenschutzfragen mit und können Menschen aussperren, die Hilfsmittel nutzen. Bildrätsel ohne Alternative sind aus demselben Grund problematisch. Wer eine Prüfung einsetzt, sollte immer einen zweiten Weg anbieten, etwa eine Telefonnummer (Formular-Spam stoppen).

Barrierefrei bauen.

  • Dauerhaft sichtbare Beschriftungen statt Platzhaltertexten, die beim Tippen verschwinden.
  • Pflichtfelder nicht nur farblich kennzeichnen, sondern auch im Text.
  • Fehlermeldungen am betroffenen Feld, in Klartext.
  • Per Tastatur bedienbar, in sinnvoller Reihenfolge, mit sichtbarem Fokus.
  • Zusammengehöriges gruppieren, etwa Auswahlfelder mit gemeinsamer Überschrift.

Das ist nicht nur eine Frage von Pflichten, sondern von Abschlussquoten: Ein Formular, das jeder bedienen kann, wird häufiger abgeschickt (Barrierefreiheit).

Datenschutz.

Was in jedes Formular gehört: ein Hinweis mit Verlinkung auf die Datenschutzerklärung, eine aktiv zu setzende Zustimmung, wenn eine Einwilligung nötig ist, und die Beschränkung auf Daten, die du für die Bearbeitung wirklich brauchst. In die Datenschutzerklärung gehören Zweck, Rechtsgrundlage, Speicherdauer und Empfänger.

Wenn Einsendungen gespeichert werden, braucht es eine Löschfrist und einen Ablauf, der sie umsetzt. TYPO3 kann das über geplante Vorgänge erledigen — vorausgesetzt, der Zeitplan läuft überhaupt. Prüfe das, sonst sammeln sich Jahre an Anfragen in der Datenbank (DSGVO-Checkliste).

Typische Fehlerquellen.

SymptomUrsache
Formular wird nicht angezeigtDefinition nicht zugewiesen oder Element falsch eingebunden
Absenden passiert nichtsSkriptfehler auf der Seite
Erfolgsmeldung, aber keine MailMailversand über die Standardfunktion
Mail landet im SpamAbsenderadresse des Besuchers statt eigener Domain
Anhänge fehlenDateigröße oder Typ nicht erlaubt
Nur manche Felder kommen anServerbegrenzung für Felder je Anfrage
Nach Update verändertÜberschriebene Vorlage veraltet

Die vorletzte Zeile ist eine Spezialität, die kaum jemand kennt: Server begrenzen die Zahl der Angaben je Anfrage. Bei sehr umfangreichen Formularen wird die Anfrage abgeschnitten, und es kommt nur ein Teil an (Serverwerte).

Wenn das Modul nicht reicht.

Grenzen zeigen sich bei komplexen Verzweigungen, Berechnungen, Anbindungen an andere Systeme oder wenn Einsendungen direkt in eine Datenbank oder ein CRM sollen. Dafür gibt es Erweiterungen und die Möglichkeit, das Formular-Modul über eigene Bausteine zu ergänzen.

Bevor du dorthin gehst, prüfe die ehrliche Frage: Braucht es wirklich ein Formular mit zwanzig Feldern und Verzweigungen? In vielen Fällen ist ein kurzes Formular plus Rückruf der bessere Weg — es kommen mehr Anfragen an, und die Details klärt das Gespräch. Komplexe Formulare lohnen dort, wo strukturierte Daten tatsächlich gebraucht werden, etwa bei Bewerbungen oder technischen Anfragen mit Pflichtangaben.

Wenn du nicht weiterkommst.

Wenn Formularanfragen ausbleiben oder ein Formular neu gebaut werden soll, richte ich es ein — inklusive Versand und Protokollierung. Schreib mir mit Domain, TYPO3-Version und einer kurzen Beschreibung — du bekommst eine ehrliche Einschätzung, ob ich der Richtige bin. Den Überblick über alle Themen gibt TYPO3-Fehler beheben. Wenn sich am Ende herausstellt, dass ein Wechsel die bessere Lösung ist: TYPO3 zu WordPress.

Fehleranalyse & Erste Hilfeab ~150 €

Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.

Stundensatz~95 €

Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.

Wartungab ~49 €/Monat

Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.

Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.

Wer hilft.

Ich bin Manuel Killert, Web-Entwickler aus Quakenbrück. Mein Schwerpunkt liegt auf WordPress — an TYPO3-Installationen arbeite ich dort, wo es um Betrieb und Fehlersuche geht: Ausfälle, Serverthemen, Datenbank, Mailversand, Updates und die Frage, wie es mit einer alten Installation weitergehen soll. Das sind die Probleme, bei denen die Ursache meist nicht im System selbst liegt, sondern darunter. Geht es um tiefe Entwicklung in TYPO3 — eigene Extensions, komplexe Mehrsprachigkeit, große Redaktionssysteme —, sage ich dir das offen und empfehle jemanden, der genau das macht. Ehrlich beraten heißt für mich auch, eine Anfrage abzugeben.

Häufige Fragen

FAQ — Formulare bauen.

Braucht TYPO3 eine Extension für Formulare?

Nein. TYPO3 bringt ein eigenes Formular-Modul mit, das für Kontaktformulare, Anfragen und einfache mehrseitige Abläufe ausreicht. Erweiterungen lohnen erst bei komplexen Verzweigungen oder Anbindungen.

Warum kommen Formularmails nicht an?

Meist weil TYPO3 ohne eigene Konfiguration die einfache Versandfunktion des Servers nutzt. Diese Mails haben keinen authentifizierten Absender und werden von vielen Anbietern verworfen. Abhilfe schafft SMTP.

Wie verhindere ich, dass Anfragen verloren gehen?

Einsendungen zusätzlich speichern lassen und einen zweiten Empfänger bei einem anderen Anbieter eintragen. Dann ist jede Anfrage sichtbar, auch wenn eine Mail scheitert.

Welche Absenderadresse gehört ins Formular?

Eine Adresse der eigenen Domain. Die Adresse des Besuchers gehört ins Antwortfeld — als Absender führt sie dazu, dass die Prüfung fehlschlägt.

Wie schütze ich Formulare vor Spam?

Mit einem versteckten Feld und einer Zeitprüfung. Beides stört echte Besucher nicht und braucht keine Einwilligung. Externe Prüfdienste und Bildrätsel können Menschen aussperren.

Warum kommen bei großen Formularen nur manche Felder an?

Weil Server die Zahl der Angaben je Anfrage begrenzen. Bei sehr umfangreichen Formularen wird die Anfrage abgeschnitten. Der Wert lässt sich beim Hoster erhöhen.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was an deinem TYPO3 klemmt.

Beschreib kurz das Problem und nenn mir die TYPO3-Version — du bekommst eine ehrliche Einschätzung, woran es liegt und was es kostet.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de