We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 38033
    • 1 Posts
    Bonjour à tous.

    Je suis nouveau sur modx et j'ai un petit problème avec formit.

    J'ai une page de contact dons voici le contenu de la ressource :
    [[!$formulaire_de_contact]]


    J'ai donc un chunk nommé formulaire_de_contact donc voici le code :
    Code source du chunk (html)
    [[!FormIt?
       &hooks=`email`
       &emailTpl=`email_de_contact`
       &emailTo=`[email protected]`
       &emailSubject=`Formulaire de contact`
       &validationErrorMessage=`<div class="error">Le formulaire contient des erreurs : [[+errors]]</div>`
       &successMessage=`<p class="success">Votre message à bien été pris en compte.</p>`
       &validate=`nom:required,
          email:email:required
    ]]
    
    1 : [[!+fi.validation_error_message]] marche.
    
    2 : [[+fi.error.error_message]] marche pas.
    3 : [[+fi.error?name=`nom`]] marche pas.
    
    6 : [[!+fi.successMessage]] marche pas.
    7 : [[!+fi.success_message]] marche pas.
     
    <form action="[[~[[*id]]]]" method="post" class="form">
     
        <label for="nom">Nom : [[+fi.error?name=`nom`]]</label> 
        <input type="text" name="nom:required" id="nom" value="[[+fi.nom]]" /> 
     
        <label for="email">Email:[[+fi.error?name=`email`]]</label>
        <input type="text" name="email:email:required" id="email" value="[[+fi.email]]" />
    
        <input type="submit" value="Envoyer" />
    </form>


    Voila; comme vous pouvez le constater dans mon code, j'ai un problème avec les messages d'erreur et de confirmation.
    Je n'ai trouvé aucune doc sur ce fameux fi.error utilisé dans tous les exemples.

    A noté que si le formulaire est bien rempli FormIt envoie bien l'email.

    Merci de votre aide,
    ModXment votre,
    Rémy [ed. note: remy_modx last edited this post 14 years, 10 months ago.]