Support » Plugins » Contact Form 7 übergibt Serialisierte Daten an DB

  • Hallo Zusammen!

    Habe diese Frage schon im entsprechenden Forum gepostet, aber eine Antwort gibt es nicht. Ich probiere es mal hier, vielleicht hat ja jemand eine Ahnung. Ich mittlerweile nicht mehr.

    Benutze Contact Form 7 mit Flamingo.

    Problem:
    ALLE Checkboxen (auch einzelne), Dropdowns, Radios übergeben die Daten als serialisierte Daten:

    a:1:{i:0;s:39:”Es gelten die Bestimmungen unserer AGB.”;}
    Was in meinen Augen überhaupt keinen Sinn macht.

    Damit kann niemand etwas anfangen. Anscheinend, bin ich auch der Einzige, der damit zu kämpfen hat.

    Sobald ich die Daten wieder ziehe (unserialize) bekomme ich MAXIMAL:

    [
    Es gelten die Bestimmungen unserer AGB.
    ]

    Aber auch damit kann ich nichts anfangen. Ich brauche ganz schlicht und einfach nur:
    Es gelten die Bestimmungen unserer AGB.
    Nicht mehr, nicht weniger.

    Jemand eine Idee? Irgendeine? Idealerweise werden diese Daten schon im vornherein einfach nur als reiner Text übergeben.

    Wäre super. Danke im Voraus!

Ansicht von 1 Antwort (von insgesamt 1)
  • ALLE Checkboxen (auch einzelne), Dropdowns, Radios übergeben die Daten als serialisierte Daten:

    a:1:{i:0;s:39:”Es gelten die Bestimmungen unserer AGB.”;}

    Das kann ich nicht reproduzieren.

    Ich habe rasch mit CF7 ein neues (Standard-)Formular aufgesetzt und ein Kontrollkästchen „Es gelten die Bestimmungen unserer AGB.“ hinzugefügt.

    Sendet nun jemand ein ausgefülltes Formular, werden alle Inhalte nur mit Zeilenumbrüchen als Inhalt eines Custom-Post-Type-Beitrags gespeichert. (Custom Post Type flamingo_inbound) In der Datenbank sieht das dann so aus:

    Screenshot Einstellungen
    (zum Vergrößern anklicken)

    Damit kann niemand etwas anfangen.

    Was möchtest du denn damit anfangen? Du könntest doch abfragen, ob der Beitrag die Zeichenkette „Es gelten die Bestimmungen unserer AGB.“ enthält?

    Idealerweise werden diese Daten schon im vornherein einfach nur als reiner Text übergeben.

    Muss es denn Flamingo sein? Es gibt ja noch andere Plugins, die Formular-Einträge speichern und auch einen Export als CSV-Datei ermöglichen.

    Übrigens: wenn du als Checkbox-Option z.B.
    [checkbox checkbox-872 use_label_element "Es gelten die Bestimmungen unserer AGB.|AGB"]
    einträgst (also mit |AGB am Ende), wird auch nur „AGB“ gespeichert (aber nicht im Formular angezeigt).

    Jemand eine Idee? Irgendeine?

    Naja, wir fangen gerade erst an, oder?

Ansicht von 1 Antwort (von insgesamt 1)