Mit Mailformplus in DB schreiben

  • Popp Popp
    Jedi-Ritter
    0 x
    129 Beiträge
    0 Hilfreiche Beiträge
    27. 02. 2007, 16:47

    Hi zusammen,

    ich möchte mit Mailformplus in eine DB schreiben.
    Nun funktioniert das bei mir nicht.
    Es werden nur leere Felder in die DB geschrieben. Woran kann das liegen? Ich weiß, es gab das Problem schon mal und es wurde unter
    http://www.typo3.net/forum/list/list_post//54097/?page=1#pid202163
    behoben. Das Problem ist nur, dass das bei mir schon geändert wurde ich es trotzdem nicht geht.
    Kann mir jemand weiter helfen?

    Mein Code:
    [TS]# plugin-Einstellungen für mailformplus
    plugin.tx_thmailformplus_pi1 {
    saveDB = 1
    saveDB.dbTable = tt_bestandsaufnahme
    saveDB.fileUpload = upload/bestandsaufnahme
    saveDB.mapping = name:name, subject:subject, email:email, phone:phone
    debug = 1
    }[/TS]

    Die Tabelle habe ich angelegt mit den Feldern uid als int, und name, subject, email, phone als VARCHAR(100).

    Vielen Dank schon mal!



  • 0 x
    30. 05. 2007, 14:08

    Hallo Popp(und die anderen),

    schon ne lösung gefunden?
    ich sitze an dem gleichen problem.

    [TS]plugin.tx_thmailformplus_pi1.saveDB = 1
    plugin.tx_thmailformplus_pi1.saveDB {
    dbTable = formdaten

    # change “192” to an existing page-ID in your TYPO3 project
    dbinsert=pid:81,hidden:1,CType:textpic

    # if dbkey is not set: "uid" is taken
    dbkey =uid

    # [inputFieldName]:[DBName]mapping=vorname:vorname,name:name, birthday: birthday, street:street,
    housenumber: housenumber, plz:plz, city:city, email:email,phone: phone
    debug = 1

    }[/TS]

    Ich habe mit phpMyAdmin die tabelle "formdaten" angelegt und die felder, die in TS stehen.(Zeile 12-13) und eine uid als auto increment.

    pid ist doch die id der Seite mit dem Plugin,oder? bei mir dann 81.

    und bei debug=1 ... wo wird das debugging ausgegeben?

    woran könnte das denn liegen?

    danke im voraus!

    Lu


  • 0 x
    31. 05. 2007, 11:25

    Also bei dir liegen die Probleme an ganz anderen Stellen.

    Das hier:

    dbinsert=pid:81,hidden:1,CType:textpic

    sind Daten die bei jedem Insert hinzugefügt werden sollen... Wenn also deine Tabelle nicht gerade die Spalten pid, hidden und CType hat solltest du das auskommentieren bzw. durch was passendes ersetzen.

    Außerdem kommen in deinem Mapping Leerzeichen vor. Das darf auch auf keinen Fall sein. Also alle Leerzeichen entfernen.

    Dann nochmal probieren und gucken was passiert...

    Grüße

    Christian


  • 0 x
    31. 05. 2007, 16:14

    Hi und danke für deine Antwort!

    das hat tatäichlich was gebracht :)