---
title: "Mailform Plus speichert nicht in Datenbank????"
url: "https://www.typo3.net/d/84838-mailform-plus-speichert-nicht-in-datenbank"
source: "typo3.net"
tags: ["Extensions","Datenbank","Frage"]
created: "2008-12-09"
last_reply: "2008-12-10"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Mailform Plus speichert nicht in Datenbank????

Extensions · 2 Antworten · gestartet 2008-12-09

## Eröffnungsbeitrag

**keinplan** · 2008-12-09 · [Beitrag #1](https://www.typo3.net/d/84838-mailform-plus-speichert-nicht-in-datenbank/1)

Hallo,

ich habe das Problem mit MailFormPlus und dem speichern von Daten in eine Tabelle in der Datenbank, in die ich gerne Anmeldedaten für eine Konferenz speichern möchte. Es verschickt die Mail, es speichert das Logifile in der Datenbank - aber leider nicht die Werte, die ich in einer speziellen Tabelle speichern will.

Dazu muss ich sagen, dass ich nur selten mit Typo3 arbeite, ich komme aus der Java-Ecke - also kanns gut sein dass ich einen generellen Denkfehler dabei habe - wär toll wenn Ihr mir helfen könntet.

Ich habe mal ein abgespecktes Beispiel gemacht (das wie das Original nicht funktioniert).

Also los:

Die Tabelle in der DB:

```sql
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE IF NOT EXISTS `Konferenztest` (
  `uid` int(11) NOT NULL auto_increment,
  `nachname` varchar(100) NOT NULL default '',
  `vorname` varchar(100) NOT NULL default '',
  `email` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
```

Dazu das passende Formular-Template:

```html
<!-- ###TEMPLATE_FORM### begin -->
###ERROR###
<form name="Formular" method="post" action="###REL_URL###" enctype="multipart/form-data">
	<fieldset>
		<legend></legend>
        <div align="right">
	*Nachname: 
	  <input name="nachname" type="text" id="nachname" tabindex="6" value="###FEUSER_NACHNAME###" size="30"/>
	  <br />
    *Vorname: 
       <input name="vorname" type="text" id="vorname" tabindex="6" value="###FEUSER_VORNAME###" size="30"/>
	  <br />
    *E-Mail: 
       <input name="email" type="text" id="email" tabindex="6" value="###FEUSER_EMAIL###" size="30"/>

          
	    </div>

<br />
	    <input type="hidden" name="uid" value="###FEUSER_UID###" />
        <input type="hidden" name="id" value="###PID###" />
        <input type="hidden" name="submitted" value="1" />
        <input type="hidden" name="L" value="###value_L###" />
        <input type="hidden" name="type" value="###value_type###" />
        <input type="hidden" name="tagungsfunktion" value="Referent" />
        <input type="hidden" name="tagungsteilnahme" value="2009" />
	
	<br/>
	<input type="submit" value="Anmelden" tabindex="13"/>
	<br/>
###ADDITIONAL_MULTIPAGE###
    
  </fieldset>
</form>

<!-- ###TEMPLATE_FORM### end -->
```

Mein Typoscript zum Formular, dass eigentlich in die Tabelle "Konferenztest" speichern soll:

```typoscript
plugin.tx_thmailformplus_pi1 {
    saveDB = 1
    saveDB {
        dbTable = Konferenztest
        dbkey = uid
        mapping=nachname:nachname,vorname:vorname,email:email
    }
}
plugin.tx_thmailformplus_pi1.debug = 1
```

Das Typoscript füge ich unter Seiteneigenschaften / TSConfig der Seite ein, auf der das Formular eingebunden ist. (Ist das richtig oder muss das Typoscript im Template bleiben / woanders hin??).

Wäre toll, wenn Ihr mir helfen könntet bei der Fehlersuche - komme einfach nicht weiter.

## Antworten

### [#2](https://www.typo3.net/d/84838-mailform-plus-speichert-nicht-in-datenbank/2) · Deluxe133 · 2008-12-10

Du solltest auf dier Seite wo dein Formular eingebunden ist ein Template erstellen und nicht in den Seiteneigenschaften.

Bekommst du bei der Debug Funktion irgendeine Meldung?
Auf den ersten Blick kann ich keine fehler erkennen.

Deluxe

### [#3](https://www.typo3.net/d/84838-mailform-plus-speichert-nicht-in-datenbank/3) · keinplan · 2008-12-10

Hallo Deluxe,

tausend Dank für deine Hilfe, das mit dem Template wars auch schon, hab ich falsch verstanden, da kann ich lange rumprobieren.

Noch eine Frage:

Wenn ich die Formulare aus der DB vorausfüllen lasse, setze ich dazu value="###FEUSER_NAME###". Wenn der User nun aber den Namen ändert und nach dem Abschicken eine Fehlermeldung bekommt (z. B. weil er ein Pflichtfeld nicht ausgefüllt hat) - dann werden die Formulare wieder aus der DB gefüllt, und nicht die korrigierten genommen. Kann man das irgendwie ändern, sodass korrekturen nicht verloren gehen?

Vielen Dank nochmal für Deine Hilfe!

---

Quelle: „Mailform Plus speichert nicht in Datenbank????“, typo3.net, https://www.typo3.net/d/84838-mailform-plus-speichert-nicht-in-datenbank
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
