---
title: "Formhandler \"required\" schlägt immer fehl"
url: "https://www.typo3.net/d/118660-formhandler-required-schlaegt-immer-fehl"
source: "typo3.net"
tags: ["Extensions","Formhandler","Frage","TYPO3 4.x"]
created: "2014-08-14"
last_reply: "2014-08-15"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Formhandler "required" schlägt immer fehl

Extensions · 1 Antwort · gestartet 2014-08-14

## Eröffnungsbeitrag

**dodlhuat** · 2014-08-14 · [Beitrag #1](https://www.typo3.net/d/118660-formhandler-required-schlaegt-immer-fehl/1)

Wie schon im Betreff erwähnt. Mein Formhandler Formular lässt sich nicht absenden. Die "required" Abfrage liefert immer zurück das die Felder leer sind. Nehme ich die Abfrage raus, sendet das Formular, aber leer.
Hier mal was ich gemacht habe:
TS

```typoscript
plugin.Tx_Formhandler.settings.predef.demoplattform{
  # This name appears in the dropdown selector in plugin record
  name = Demoplattform
  debug = 0
  formValuesPrefix = demoplattform
  singleErrorTemplate {
    totalWrap = <div class="error">|</div>
    singleWrap = <span class="message">|</span>
  }
  validators {
    1.class = Validator_Default
    1.config.fieldConf {
      demoname {
        errorCheck.1 = required
      }
      phone {
        errorCheck.1 = required
      }
    }
  }
  singleErrorTemplate {
    totalWrap = <div class="error">|</div>
    singleWrap = <span class="message">|</span>
  }
  finishers {

    # Finisher_Mail sends emails to an admin and/or the user.
    1.class = Finisher_Mail

    # Finisher_Redirect will redirect the user to another page after the form was submitted successfully.
    5.class = Finisher_Redirect
    5.config {
      redirectPage = 8
    }
  }
}
```

Und dann noch mein HTML Template

```php
<!-- ###TEMPLATE_FORM1### begin -->
<h2>Demoplattform</h2>
<p>Ich will meine persönliche 24-Stunden Demoplattform testen.</p>
###error_demoname###
###error_phone###
<form id="mailform" method="post" action="###REL_URL###" enctype="multipart/form-data">
  <fieldset class="csc-mailform">
    <input type="hidden" demoname="###formValuesPrefix###[submitted]" value="1" />
    <table width="100%" class="newslettertable">
      <tr>
        
        <td><input class="input_textfield" type="text" demoname="###formValuesPrefix###[demoname]" id="demoname" value="Name" onBlur="if (this.value == '') {this.value = 'Name';}" onFocus="if (this.value == 'Name') {this.value = '';}" /></td>
      </tr>
      <tr>
        
        <td><input class="input_textfield" type="text" demoname="###formValuesPrefix###[phone]" id="phone" value="Telefonnummer" onBlur="if (this.value == '') {this.value = 'Telefonnummer';}" onFocus="if (this.value == 'Telefonnummer') {this.value = '';}" /></td>
      </tr>
      <tr>
        <td><input id="submit_btn" type="submit" class="sendit" value="anmelden" ###submit_nextStep### value="Anmeldung" /></td>
      </tr>
    </table>
  </fieldset>
</form>
<p><em>Wir melden uns umgehend bei Ihnen!</em></p>
<!-- ###TEMPLATE_FORM1### end -->
```

Leider habe ich keine Ahnung warum das nicht funktioniert. Wenn also jemand helfen kann wäre das super.

## Antworten

### [#2](https://www.typo3.net/d/118660-formhandler-required-schlaegt-immer-fehl/2) · karlchen · 2014-08-15

hi,

dein Template ist etwas falsch aufgebaut.

```html
<input class="input_textfield" type="text" name="###formValuesPrefix###[demoname]" id="demoname" value="###value_demoname###" ... />
```

Das input Element muss den Namen "###formValuesPrefix###[demoname]" haben, im HTML Code wird das dann durch formhandler zu "formhandler[demoname]", die Extension formhandler weiß dann, das diese alle Felder beginnend mit "formhandler[xxx]" durch formhandler geprüft und verarbeitet werden sollen. Da es in dieser konstellation jedoch kein "demoname" gibt, schälgt der Test fehl.

Du kannst dir auf der Seite <http://examples.typo3-formhandler.com/start/> auch ein paar Beispiel ansehen.

---

Quelle: „Formhandler "required" schlägt immer fehl“, typo3.net, https://www.typo3.net/d/118660-formhandler-required-schlaegt-immer-fehl
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
