Contact form 7 keine Bestätigung beim Absenden

  • Hallo zusammen,

    andrea-kleinert.de/kontakt
    WP 5.6.2
    PHP 7.4
    Twenty twenty 1.1
    Wenn die Felder ausgefüllt worden sind und danach auf "Senden" klickt, rotiert nur eine kleine Anzeige, aber es kommt keine Bestätigung mehr auf der Seite dass die mail erfolgreich versandt wurde.
    Die Mails werden allerdings wie gewünscht versandt und empfangen, nur im Frontend passiert eben ausser dem Kreisel nichts mehr.
    Kann leider nicht herausfinden was ich da noch tun kann, dass wieder die Bestätigung angezeigt wird.
    Kann wer was damit anfangen und hilfreiche Tipps geben.
    Das Plugin wurde auch schon neu installiert.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • auf den ersten blick verursacht das Caching Modul wahrscheinlich das Problem.
    Wenn du das modul deaktvierts sollte es klappen, und dann das modul richtig einstellen

  • Danke Henk1060,
    leider habe ich kein entsprechendes Caching Modul aktiv und bei den verdächtigen (SEO u. Optimize) war die Option nicht verfügbar.
    Die Seite ist bei Raidboxes gehostet und dort im Dashboard kann ich sas serverseitige Caching nicht deaktivieren.
    Deine Testmail ist aber ordnungsgemäß weitergeleitet worden und das Fehlen der Bestätigung ist auch noch vorhanden.
    Sorry für die verspätete Antwort, aber der Broterwerb ist leider nicht am PC.

  • Gemeint von @Henk1060 war vermutlich z.B. das derzeit aktive Plugin Autoptimize.

    Weiterhin werden durch eine falsche Einbindung von Google Analytics Scriptfehler erzeugt, dieser Code ist falsch:

    Code
    ga('create', 'UA-XXXXXXXX-X', 'auto');
     
        UA-41396312-1
        ga('send', 'pageview');


    Richtiger wäre (ungetestet):

    Code
    ga('create', 'UA-41396312-1', 'auto');
        ga('send', 'pageview');


    Und es sind noch weitere HTML Syntaxfehler an anderer Stelle vorhanden. Evtl. nochmal die Person ansprechen, die den Website ursprünglich eingerichtet hat.

    3 Mal editiert, zuletzt von b3317133 (10. März 2021 um 20:05)

  • Danke b3317133,
    ich werde autoptimize mal deaktivieren und schauen was passiert.

    Edit:
    Autoptimize deaktiviert, Formular sendet wieder die Bestätigung im Frontend.
    Danke dafür!
    Nun suche ich Ersatz oder die richtige Einstellung für Autoptimize -
    wenn jemand was weiß oder jemand jemanden kennt der was weis....

  • Ich habe hier genau das gleiche Problem seit gestern mit dem Update auf Wordpress 5.7.
    Alles funktioniert, nur erhält man keine Bestätigung mehr, wenn man auf "senden" klickt. Es lädt und lädt und hört nicht mehr auf.
    Woran kann das liegen?

  • CF7 nutzt eine veraltete jQuery Funktion. Solange jQuery Migrate aktiv war, wurde das abgefangen. Abhilfe kann die Installation von https://wordpress.org/plugins/enable-jquery-migrate-helper/ bringen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Ich habe hier genau das gleiche Problem seit gestern mit dem Update auf Wordpress 5.7.


    Das kann die unterschiedlichsten Ursachen haben.

    Link zur Seite mit dem Formular?

    Was erscheint in der Browser Console beim Absenden des Formulars? Eine Meldung mit TypeError: Cannot set property ‘innerText’ of null o.ä. in contact-form-7/includes/js/index.js deutet auf Probleme mit dem Theme und/oder anderen Plugins hin.

    Wie verhält es sich, wenn temporär alle sonstigen Plugins deaktiviert sind und temporär ein Standard Twenty Xxx Theme von WordPress verwendet wird?

  • Anscheinend war es auch das Problem mit dem Autoptimize. Hab das jetzt mal deaktiviert und jetzt geht es wieder. Es lädt zwar noch immer sehr lange bis die Bestätigung kommt, aber immerhin geht's jetzt wieder.
    Danke für deine Hilfe

  • Der Fehler ist ein Problem zwischen CF7 & Autopimize.
    Der Fehler rührt daher, dass CF7 sich von einigen JQuerys losgesagt hat und diese durch JS ersetzte.

    Wer weiterhin sowohl Autopimize als auch CF7 nutzen möchte, kann das Problem dadurch lösen, in den JS Optionen von Autopimize folgende Ausschließung hinzuzufügen:

    [FONT=Courier New]

    Code
    wp-includes/js/dist

    [/FONT]

    Ich verwende auch beide Plugins auf diversen Websites und werde mal prüfen, wie stark sich dies auf die Leistungsfähigkeit von Autopimize auswirkt. Prinzipiell halte ich Autopimize für 10x wertvoller als CF7. Im Zweifelsfall würde ich also auf jeden Fall CF7 durch eine Alternative ersetzen.

    Frank Goossen, Entwickler von Autopimize, hat in seinem Blog auf diesen Fehler hingewiesen und kritisiert die Änderungen von CF7: BLOG

    Einmal editiert, zuletzt von meisterleise (11. März 2021 um 17:11)

  • Ich habe mal einen kleinen Performancetest gemacht. Die Ausschließung in Autoptimize wirkt sich scheinbar nicht aus, bzw. ist im Rahmen der üblichen Messschwankungen nicht wirklich messbar. Auf Bestandsseiten besteht also meiner Meinung nach kein direkter Handlungsbedarf, CF7 aufs Abstellgleis zu schicken. Auf neuen Seiten wäre das aber zu überlegen.

  • Danke Meisterleise für die Klärung

    Interessen: Linux & SBC allaboutcircuits :: die neuen Knowledge-Base: AFFiNE: There can be more than Notion and Miro. auf affine.pro :: WordPress Ressourcen Entwicklung: auf make.wordpress.org/core/

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!