
[[!FormIt? &hooks=`spam,email` &spamEmailFields=`mail` &emailTpl=`KontaktformularMail` &emailSubject=`Anfrage über Kontaktformular` &emailFrom=`[email protected]` &emailFromName=`Formmailer` &emailHtml=`0` &emailTo=`[email protected]` &emailBCC=`[email protected]` &successMessage=`Vielen Dank für Ihre Nachricht, wir werden uns in Kürze bei Ihnen melden.` &validationErrorMessage=`Ihre Nachricht konnte nicht gesendet werden. Bitte überprüfen Sie Ihre Eingaben.` &validate=`anrede:required, vorname:required, name:required, strasse:required, plzort:required, telefon:required, mail:email:required, nachricht:required:stripTags` ]] <!-- Contact Form --> <section id="contact"> <!-- Success Message --> [[!+fi.successMessage:notempty=`<mark id="message">[[!+fi.successMessage]]</mark>`]] [[!+fi.validation_error_message:notempty=`<mark id="message">[[!+fi.validation_error_message]]</mark>`]] <!-- Form --> <form action="[[~[[*id]]]]" method="post" name="contactform" id="contactform"> <input type="hidden" name="nospam:blank" value="[[+fi.nospam]]"> <fieldset> <div> <label for="anrede">Anrede: <span>*</span></label> <select name="anrede" id="anrede" value="[[!+fi.anrede]]"> <option value="Herr" [[!+fi.anrede:FormItIsSelected=`Herr`]]>Herr</option> <option value="Frau" [[!+fi.anrede:FormItIsSelected=`Frau`]]>Frau</option> </select> [[!+fi.error.anrede:notempty=`<br><span class="error">[[!+fi.error.anrede]]</span>`]] </div> <div> <label for="vorname">Vorname: <span>*</span></label> <input name="vorname" type="text" id="vorname" value="[[!+fi.vorname]]" placeholder="Ihr Vorname" required="required"> </div> <div> <label for="name">Name: <span>*</span></label> <input name="name" type="text" id="name" value="[[!+fi.name]]" placeholder="Ihr Nachname" required="required"> </div> <div> <label for="strasse">Straße: <span>*</span></label> <input name="strasse" type="text" id="strasse" value="[[!+fi.strasse]]" placeholder="Ihre Straße" required="required"> </div> <div> <label for="plzort">PLZ / Ort: <span>*</span></label> <input name="plzort" type="text" id="plzort" value="[[!+fi.plzort]]" placeholder="Ihr PLZ / Ort" required="required"> </div> <div> <label for="telefon">Telefon: <span>*</span></label> <input name="telefon" type="text" id="telefon" value="[[!+fi.telefon]]" placeholder="Ihre Telefonnummer" required="required"> </div> <div> <label for="mail">E-Mail: <span>*</span></label> <input name="mail" type="email" id="mail" pattern="^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$" value="[[!+fi.mail]]" placeholder="Ihre E-Mail" required="required"> </div> <div> <label for="nachricht">Nachricht: <span>*</span></label> <textarea name="nachricht" cols="40" rows="3" id="nachricht" spellcheck="true" value="[[!+fi.nachricht]]" placeholder="Ihre Nachricht" required="required"></textarea> </div> </fieldset> <input type="submit" class="submit" id="submit" value="Nachricht senden" /> <div class="clearfix"></div> </form> </section> <!-- Contact Form / End -->
This question has been answered by Nebulous. See the first response.
<input type="hidden" name="nospam"/>
I wonder if the umlout in &emailSubject=`Anfrage über Kontaktformular` is causing the trouble. I'm not sure what FormIt uses to validate that field, but it might be a regex that fails there.
As I wrote in my opening post the form gets rendered while I delete all parameters that include mail-addresses. So this will not work:[[!FormIt? &hooks=`spam,email` &spamEmailFields=`mail` &emailTpl=`KontaktformularMail` &emailSubject=`Anfrage über Kontaktformular` &emailHtml=`0` &emailFrom=`[[++emailsender]]` &emailFromName=`[[++site_name]]` &emailTo=`[email protected]` &emailBCC=`[email protected]` &successMessage=`Vielen Dank für Ihre Nachricht, wir werden uns in Kürze bei Ihnen melden.` &validationErrorMessage=`Ihre Nachricht konnte nicht gesendet werden. Bitte überprüfen Sie Ihre Eingaben.` &validate=`anrede:required, vorname:required, name:required, strasse:required, plzort:required, telefon:required, email:email:required, nachricht:required:stripTags` ]]
[[!FormIt? &hooks=`spam,email` &spamEmailFields=`mail` &emailTpl=`KontaktformularMail` &emailSubject=`Anfrage über Kontaktformular` &emailHtml=`0` &emailFromName=`[[++site_name]]` &successMessage=`Vielen Dank für Ihre Nachricht, wir werden uns in Kürze bei Ihnen melden.` &validationErrorMessage=`Ihre Nachricht konnte nicht gesendet werden. Bitte überprüfen Sie Ihre Eingaben.` &validate=`anrede:required, vorname:required, name:required, strasse:required, plzort:required, telefon:required, email:email:required, nachricht:required:stripTags` ]]

[[*pagetitle:is=`Kontakt`:then=`[[$Kontaktformular]]`]]