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
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
<!-- ###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.