Zum Inhalt springen

TMailform und Store values

Erstellt am 12. Februar 2007 · 5 Antworten · letzte Antwort am 15. August 2007

Tags: Frage

stefan.​glanz ·

Hallo Typo3 User!

Ich möchte die Daten, die ein User bei einem TMailform - Formular eingibt in der Datenbank speichern.

In der Extension ist das ja vorgesehen bei "Store Values"

Mein Datenbankname: dbxyz
Mein Tabelle, in die ich schreiben will: user_entries_zoom
Meine Einstellung unter Store Values:
NAME_VAL,EMAIL_VAL; dbxyz; new:user_entries_zoom:NAME,EMAIL:*1

Im EM habe ich bei Allowed DB tables and fields
<user_entries_zoom>:<name>,<email>;
eingetragen

Es wird weder etwas in die Datenbank geschrieben noch wird mir im Test-Mode der SQL-Query angezeigt.

WAS MACHE ICH FALSCH?

Danke
Stefan

JaXtreme ·

Da ich eben vor dem selben Problem gestanden habe:

Im EM habe ich bei Allowed DB tables and fields
<user_entries_zoom>:<name>,<email>;
eingetragen

das muss heissen:
user_entries_zoom:name,email;

Jan

Pasci ·

Hallo Jungs,

Also irgendwie bekomme ich nicht hin, dass tmailform in meine DB schreibt.
Ich benutze pil_mailform (aka tmailform) 3.0.4

Was habe ich gemacht?

Ich habe zb ein formfield das heisst <input type="text" name="tx_pilmailform_pi1[text][surname]" value="###SURNAME_VAL###" /> funktioniert auch schoen mit validierung, email an admin und email an den kunden.

Jetzt habe ich eine table (tmailform_entries) in meiner typo3 DB kreiert (die DB heisst auch typo3). In der tabelle habe ich alle felder die ich von der form speichern moechte kreiert. Zum beispiel (siehe oben) das feld 'surname' varchar(32) Null no

Dann habe ich im EM:
Enable DB mode 'get',
Enable DB mode 'new',
Enable DB mode 'add',
Enable DB mode 'update'
angeklickt.
im feld Allowed DB tables and fields steht: tmailform_entries:surname;

So, und im Tmailform Flexform steht unter Store Values:
#INSERT
NAME_VAL,EMAIL_VAL,CONTACT_VIA; typo3; new:tmailform_entries:surname:*1

Das ganze im testmode zeigt auch korrekt die email an. aber im feld Generated (valid) SQL queries if any steht garnichts. Es wird auch nichts in die DB geschrieben, egal of die 4 felder oben im EM enabled oder disabled sind.
Auch wenn der testmode aus ist, wird nichts in die DB geschrieben.

Hab ich etwas uebersehen? Ich waere fuer jede Hilfe sehr dankbar.

Pasci ·

Hallo Stefan,

Vielen Dank fuer die rasche Antwort.
Ich habe in Store Values genau dasselbe pattern eingegeben wie bei dir, aber immer noch ist Generated (valid) SQL queries if any: leer.

Schade.