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
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
Vielen Dank! Das wars!
Steht ein wenig verwirrend in dem Manual - vielleicht ist das ja ein gängiger Syntax.
LG
Stefan
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.
Bei mir sieht "Store values"so aus:
SURNAME_VAL; db; new:user_anm_business:SURNAME:*1
Vielleicht hilfts!
Stefan
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.