/// Bonjour, la communauté MODx,
Sur le site que je développe, j’ai besoin d’intégrer des formulaire comprenant des champ obligatoire a remplir et d’autres non sur les formulaires que j’ai construit pour le moment tout les champs doivent êtres renseignés.
Voici la structure HTML du chunk de l’un de mes formulaires :
<p class="error">[+validationmessage+]</p>
<form method="post" action="[~[*id*]~]" id="EmailForm" name="EmailForm">
<fieldset>
<h3>Formulaire de contact</h3>
<p>Vous êtes un professionnel de santé
(pharmacien, médecin, spécialiste, interne, étudiant)</p>
<input name="formid" type="hidden" value="ContactForm" />
<label for="cfRegarding">1 - Précisez votre demande :</label>
<select name="subject" id="cfRegarding" eform="Form Subject::1">
<option>Choisissez...</option>
<option value="Documentation">Une documentation disponible sur un produit ou une gamme</option>
<option value="Information_Medicale">Une information médicale sur un produit ou une gamme</option>
<option value="Commentaire" selected="selected">Nous laisser un commentaire sur nos produits / gammes</option>
<option value="Contact">Être contacté par un délégué médical</option>
</select>
<p>Pour toute autre demande ou pour contacter
le webmaster, <a href="mailto:
[email protected]">cliquez ici</a>.</p>
<label for="cfMessage1">2 - Rédigez votre message (produit, gamme, question...) :
<textarea name="Message1" id="cfMessage1" rows="15" cols="40" eform="Message1:textarea:1"></textarea>
</label>
<label for="cfMessage2">Proposition de tématique pour les prochainnes réunions et congrès :
<textarea name="Message2" id="cfMessage2" rows="15" cols="40" eform="Message2:textarea:1"></textarea>
</label>
<label for="cfHopital">Nom de l’hôpital ou du titulaire de la pharmacie :
<input name="Hopital" type="text" class="text" id="cfHopital" size="30" eform="Hopital::1:" />
</label>
<label for="cfNom">Nom<sup>*</sup> :
<input name="Nom" type="text" class="text" id="cfNom" size="30" eform="Nom::1:" />
</label>
<label for="cfPrenom">Prénom<sup>*</sup> :
<input name="Prenom" type="text" class="text" id="cfPrenom" size="30" eform="Prenom::1:" />
</label>
<label for="cfAdresse">Adresse<sup>*</sup> :
<input name="Adresse" type="text" class="text" id="cfAdresse" size="30" eform="Adresse::1:" />
</label>
<label for="cfCodePostal">Code Postal<sup>*</sup> :
<input name="CodePostal" type="text" class="text" id="cfCodePostal" value="00000" size="30" maxlength="5" eform="Code Postal::1:" />
</label>
<label for="cfVille">Ville<sup>*</sup> :
<input name="Ville" type="text" class="text" id="cfVille" size="30" eform="Ville::1:" />
</label>
<label for="cfTel">Tél.<sup>*</sup> :
<input name="Tel" type="text" class="text" id="cfTel" value="01-00-00-00-00" size="30" maxlength="14" eform="Tel::1:" />
</label>
<label for="cfEmail">E-mail<sup>*</sup> :
<input name="e-mail" type="text" class="text" id="cfEmail" size="30" eform="e-mail Address:email:1" />
</label>
<table width="400" border="0" align="left" cellpadding="0" cellspacing="0" summary="Newsletter">
<tr>
<td><input type="checkbox" name="newsletter" id="checkbox" value="J accepte de recevoir de l information de la part du GROUPE par voie electronique, email ou newsletter"></td>
<td><label for="cfNewsletter">Cochez cette case pour recevoir de l’information sur les suivis d’essais clinique du groupe par voie électronique, e-mail ou newsletter.</label></td>
</tr>
</table>
<!--
<h3>Sécurité de transmission d’e-mail</h3>
<p>Entrez la combinaison de lettre & de chiffre inscrite sur l’image ci-dessous.</p>
<label>Code à copier* :
<input type="text" name="formcode" class="inputBox" size="20" />
</label>
<a href="[+action+]"><img align="top" src="manager/includes/veriword.php" width="148" height="60" alt="If you have trouble reading the code, click on the code itself to generate a new random code." style="border: 1px solid #039" /></a>
-->
<input type="submit" name="contact" id="cfContact" class="button" value="Envoyer" />
</fieldset>
</form>
<hr/>
???Ma question est de savoir comment on procède pour rendre obligatoire ou non le remplissage d’un champ à renseigner sur un formulaire.
???Pour finir sur les formulaires, j’aimerais que la personne qui remplie le formulaire puisse recevoir une copie de l’e-mail qui est envoyé à la suite du remplissage du formulaire. Comment est rédigée cette action ?
Merci pour vos réponses…
B./B. Poletto
Xopaze Bponer NYC 00
/// ;-)