Vous allez créer : Un formulaire de contact avec des champs nom, e-mail, sujet, message et consentement, qui enregistre les soumissions et vous envoie un e-mail pour chacune
À lire avant : Visite de l’éditeurCréer une landing page
Dans ce tutoriel, vous ajoutez un formulaire de contact à une page, vous configurez ses champs, vous concevez ce que voient les visiteurs après l’envoi, vous le publiez et vous lisez les soumissions dans l’espace de travail Forms. Ensuite, vous activez un e-mail pour chaque nouveau message. Il vous faut un site que vous pouvez modifier, par exemple celui du tutoriel sur la landing page.
Ajouter le formulaire
Insérer un formulaire
Ouvrez la page du formulaire et sélectionnez le cadre qui doit le contenir. Cliquez sur + dans l’onglet Layers et choisissez Form dans le groupe Forms. Le formulaire arrive avec trois champs et deux cadres masqués. Dans l’onglet Layers, ce sont Email (un champ de saisie), Textarea (libellé Message), Submit (le bouton Send), Success et Error.
Nommer le formulaire
Dans la section Form de l’inspecteur, réglez Name sur
Contact. L’espace de travail Forms liste le formulaire sous ce nom. Laissez Action sur Store submissions et Redirect sur Stay on page.
Configurer les champs
Ajouter un champ nom
Le formulaire sélectionné, cliquez sur + et choisissez Input. Les nouveaux champs vont à la fin du formulaire : faites donc glisser le champ au-dessus de Email dans l’onglet Layers. Dans la section Field, réglez Name sur
name, Label surNameet activez Required.Vérifier le champ e-mail
Sélectionnez Email. Son Type est Email et Required est activé : le navigateur vérifie donc l’adresse avant l’envoi du formulaire. Name est la clé sous laquelle la soumission est enregistrée ; gardez-la courte et unique dans le formulaire.
Ajouter une liste de sujets
Sélectionnez le formulaire, cliquez sur + et choisissez Select, puis faites-le glisser au-dessus de Textarea. Réglez Name sur
topicet Label surTopic. Sous Options, remplacez les deux lignes parSalesetSupport(chacune avec un libellé et une valeur) et cliquez sur Add option pour en ajouter une troisième,Other.Limiter le message
Sélectionnez Textarea, le champ du message. Required est déjà activé. Réglez Max length sur
2000pour que personne ne puisse coller un roman.Ajouter une case de consentement
Ajoutez une Checkbox de la même façon et faites-la glisser au-dessus de Submit. Réglez Label sur
I agree to be contacted about my messageet activez Required.Vérifier le bouton
Sélectionnez Submit. Dans la section Button, Type vaut Submit : c’est ce qui envoie le formulaire. Modifiez Text si vous voulez un autre libellé que
Send. Un bouton dans un formulaire l’envoie toujours, donc sa section Link n’a pas de cible.
Le formulaire affiche Name, Email, Topic, Message, la case de consentement et le bouton Send, dans cet ordre.
Concevoir les états de succès et d’erreur
Afficher l’état de succès
Sélectionnez le formulaire et réglez Show sur Success dans la section Form. Le canevas affiche le cadre Success à la place des champs. Modifiez son texte, par exemple
Thanks, we will reply within one working day., et stylisez-le comme le reste de la page.Afficher l’état d’erreur
Réglez Show sur Error et écrivez un message pour les cas où l’envoi échoue, par exemple quand un visiteur envoie trop de messages d’affilée. Remettez Show sur Form quand vous avez terminé.
Publier et tester
Publier en préproduction
Cliquez sur Publish dans la barre d’outils, laissez Staging sélectionné et cliquez sur Publish to staging. Les formulaires ne reçoivent des soumissions que sur le site publié.
Envoyer un message de test
Ouvrez le lien de préproduction et remplissez le formulaire. Une vérification Cloudflare Turnstile apparaît au-dessus du bouton et passe généralement toute seule. Cliquez sur Send : les champs sont remplacés par votre message de succès.
Lire les soumissions
Ouvrir l’espace de travail Forms
De retour dans l’éditeur, cliquez sur Forms sous les onglets de la barre latérale. Basculez l’interrupteur en haut de la liste sur Staging : les soumissions de test ne se mélangent jamais aux vraies, qui sont dans Production.
Ouvrir une soumission
Sélectionnez Contact. L’onglet Submissions liste chaque message avec son heure d’arrivée. Cliquez sur une ligne pour lire tous ses champs et la page depuis laquelle il a été envoyé. Cliquez sur Export CSV pour les télécharger.
L’onglet Submissions de Contact, dans Staging, affiche votre message de test.
Recevoir un e-mail pour chaque message
Vous ajouter aux notifications
Ouvrez l’onglet Settings de Contact. Sous Notifications, ajoutez votre e-mail et cliquez sur Save. Seuls les membres du site ou de son espace de travail peuvent être ajoutés.
Choisir ce que vous conservez
Sous Storage, laissez Store submissions activé. Utilisez Keep for pour supprimer les anciennes soumissions au bout d’un certain temps. Ne désactivez Store submissions que si vous voulez les e-mails sans rien enregistrer.
Publier en production
Les e-mails de notification ne sont envoyés que pour les soumissions en production. Cliquez sur Publish, choisissez Production et cliquez sur Publish to production. Il faut pour cela être administrateur du site.
Envoyez un message sur le site de production : il apparaît sous Production dans l’espace de travail Forms, et vous recevez un e-mail intitulé « New submission: Contact » avec le nom du site.
Ce que vous avez appris
- Un formulaire contient des champs ; le Name de chaque champ est la clé sous laquelle sa valeur est enregistrée, et Required, Type et les longueurs sont vérifiés avant l’envoi.
- La commande Show vous permet de concevoir les états de succès et d’erreur sur le canevas.
- Les soumissions sont conservées par environnement, et celles de production peuvent être envoyées par e-mail aux membres du site.
Continuez avec les tutoriels suivants, ou lisez les guides sur lesquels celui-ci s’appuie :