MallaDocs

Formulaires

Éléments de formulaire, protection contre le spam, soumissions par environnement et notifications par e-mail.

Guide utilisateur

Les formulaires recueillent des prospects, des inscriptions, des avis et des commandes. La protection contre le spam, la validation, le stockage et les notifications sont intégrés.

Créer un formulaire

  1. Insérez un formulaire

    Depuis le menu d’insertion, ajoutez un Form. Ajoutez ensuite des champs à l’intérieur : Input, Text area, Select et Checkbox.

  2. Configurez les champs

    Chaque champ a un nom, un libellé, un texte indicatif et un type : texte, e-mail, nombre, téléphone, URL, date, mot de passe ou caché. Ajoutez des règles : obligatoire, longueur minimale et maximale, et un motif. Un champ peut aussi écrire sa valeur dans une variable.

  3. Choisissez ce qui se passe à l’envoi

    Dans la section du formulaire, choisissez l’action : built-in gère la soumission pour vous (vérifier, stocker, notifier), none la laisse à votre propre workflow. Concevez les états de succès et d’erreur, ou définissez une page de redirection.

  4. Publiez et testez

    Les formulaires fonctionnent sur le site publié. Utilisez Preview form state dans l’inspecteur pour concevoir les états de succès et d’erreur sur le canevas.

Ce qui se passe à l’envoi

VérifierJeton Turnstile, honeypot et limitation de débit par IP et par formulaire.
ValiderLes mêmes règles de champ, vérifiées à nouveau sur le serveur.
StockerEnregistré par environnement, avec l’IP hachée.
NotifierUn e-mail à votre liste ; les workflows peuvent aller plus loin.

Soumissions

L’espace de travail Forms liste tous les formulaires du site avec leurs soumissions. Basculez entre staging et production : les soumissions de test ne se mélangent jamais aux vraies. Supprimez les soumissions une par une, et utilisez Export CSV.

Réglages par formulaire

  • Notification emails : qui reçoit un e-mail pour chaque soumission en production.
  • Store submissions : désactivez cette option pour seulement notifier, pour les formulaires sensibles en matière de confidentialité.
  • Retention : conservez les soumissions indéfiniment ou supprimez-les après un certain nombre de jours.
  • Redirect after submit : envoyez les visiteurs vers une page de remerciement.

Automatiser avec des workflows

Ajoutez un workflow client sur l’événement submit du formulaire. Pour le travail qui doit se faire sur le serveur, exposez un workflow serveur comme point de terminaison et appelez-le pour envoyer une réponse automatique, écrire dans une table, appeler votre CRM ou publier sur Slack. Les valeurs des champs peuvent aussi être liées à des variables avec $model pour que vos étapes puissent les lire.