Bonjour,
Je suis tout nouveau.
J’essai d’ajouter un formulaire de contact. Je me suis aidé de l’exemple de la doc eForm.
J’ai donc créé un document avec dedans:
[!eForm? &formid=`feedbackForm` &subject=`[+subject+]` &to=`[email protected]` &tpl=`ContactForm` &report=`ContactFormReport` &thankyou=`ContactFormThanks` &vericode=`1`!]
Et j’ai créé 3 "chunk" : ContactForm, ContactFormReport, ContactFormThanks placé dans une catégorie.
J’ai juste modifier le chunk ContactForm pour choisir le sujet du mail dans un menu déroulant:
[+validationmessage+]
<form method="post" action="[~[*id*]~]">
<input type="hidden" name="formid" value="feedbackForm" />
<p><label accesskey="n" for="Name">Your Name</label>
<input type="text" name="Name" maxlength="60" eform="Your Name::1:Expected at least two words:#REGEX /^\w+\s\w+/i" /></p>
<p><label accesskey="e" for="email">Your Email Address</label>
<input type="text" name="email" size="40" maxlength="40" eform="Your Email Address:email:1" /></p>
<p><label accesskey="s" for="subject">Subject</label>
<select name="subject" eform="Form Subject::1">
<option value="sujet1">Website feedback</option>
<option value="sujet2">Support request</option>
<option value="sujet3">Feature request</option>
</select></p>
<p><label accesskey="c" for="comments">Comments</label>
<textarea cols="40" rows="10" name="comments" eform="Comments:html:1"></textarea></p>
<p>
Please enter the anti spam code below:<br />
<img src="[+verimageurl+]" alt="verification code" border="1"/>
</p>
<p>
<label accesskey="c" for="vericode">code</label>
<input type="text" name="vericode" size="20" />
</p>
<p><input type="submit" name="submit" value="Send Feedback"></p>
</form>
Ce qui se passe quand je test:
le formulaire s’affiche, je remplie les champs, je tape le code anti spam en respectant les majuscules, je clique sur le bouton d’envoi..
Là j’ai le message :
Des erreurs ont été detectées dans le formulaire :
Sans aucunes précision par la suite...
Ne comprenant pas très bien ce système de codage, j’arrive pas a résoudre le problème.
Quelqu’un aurait la patience de m’expliquer ce qui ne va pas ?
Merci beaucoup