Mailformulare und KDB-Formulare (Kursanmeldung, Kontaktformular usw.) funktionieren nach dem Abschicken nicht

Fehlerbeschreibung: "Nach dem Abschicken von einem Formular (Kursanmeldung, Kontakt o.ä.) kommen die Daten nicht per Mail oder in der KDB/DLDB an"

Dieses Verhalten deutet auf eine Fehlkonfiguration in Ihrem DRKCMS hin und ist kein Fehler im Auslieferungszustand.

Bitte prüfen Sie folgende Einstellungen:

1. Ist eine Weiterleitung im Weiterleitungs-Modul angelegt? Wenn ja, löschen Sie die zur Seite gehörigen Weiterleitungen wenn Sie diese nicht bewusst selbst angelegt haben. Wenn man dann das Formular abschickt, passiert folgendes: Es wird ein POST-Kommando (=Absenden mit Formularinhalt) auf die Klartext-URL mit dem Formular abgeschickt. Das Weiterleitungsmodul nimmt sich die Anfrage und schickt ein "Redirect" ("bitte folge dieser Weiterleitung") auf die Seiten-ID mit dem Formular. Der Browser folgt dieser Weiterleitung per GET-Kommando (=normaler Seitenaufruf). Und das POST-Kommando (und damit der Inhalt des Formulares) geht dabei verloren. Im Ergebnis wird das Formular einfach noch mal (leer) angezeigt.

Das Weiterleitungsmodul finden Sie im Bereich "Seitenverwaltung":


Dort suchen Sie ggf. nach dem URL-Teil Ihres Formulars. Ein Eintrag kann z.B. so aussehen:


Wenn Sie viel im DRKCMS arbeiten und Seiten umbenennen und verschieben, dann legt das TYPO3 automatisch Weiterleitungen an und informiert Sie darüber (es erscheint ein hellblauer Kasten unten rechts). Wenn man das nicht möchte, muss man in diesem Dialog reagieren. Wenn Sie das nicht gemacht haben, kann es durchaus sein, dass (unsinnige) Weiterleitungseinträge Ihnen nachträglich das Leben schwer machen.

2. Cache-Verhalten der Seite (betrifft ausschließlich KDB-/DLDB-Formulare)

Das Caching im TYPO3 sorgt dafür, dass selten veränderte Inhalte schneller angezeigt werden können. Bei sehr variablen Inhalten (Aktuelle Kurstermine etc., aber natürlich auch bei Formular-Inhalten) darf natürlich kein Caching stattfinden. Normalerweise "melden" Erweiterungen dem TYPO3-Grundsystem, das sie derartige Inhalte darstellen wollen (und das Caching hält sich automatisch zurück). Bei den KDB-/DLDB-Formularen klappt das nicht in allen Fällen, manchmal muss man nachhelfen:

  1. Login als Administrator im DRKCMS
  2. Modul "Seite"
  3. Im Seitenbaum die gewünschte bzw. betroffene Seite mit dem jeweiligen KDB-/DLDB-Formular auswählen
  4. Die Seiteneigenschaften bearbeiten
  5. Reiter "Verhalten" auswählen
  6. Dort die Option "Speichere Seitencache als statische Datei" entfernen sowie die Cache-Dauer auf den kleinstmöglichen Wert (i.d.R. 1 Min) stellen
  7. Speichern, System-Caches (roter Blitz) leeren, fertig

Wichtig: Deaktivieren Sie das Caching nur auf den Seiten, auf denen das entsprechende Formular-Inhaltselement zum Einsatz kommt. Durch das Caching verlangsamt sich die Geschwindigkeit Ihres DRKCMS erheblich.
Tags
News-Modul: Detailansicht nicht mehr klickbar
Lesezeichen ab Patchlevel 202512: zu breit und/oder "Überschrift bitte ausfüllen"