Formulaires
Les formulaires livrés par le site, ce qu'ils vérifient, et comment relier chacun à votre propre service.
Les formulaires
| Formulaire | Emplacement | Ce que les visiteurs remplissent |
|---|---|---|
| Contact | /contact | Nom, e-mail, téléphone (optionnel), sujet et message |
| Connexion | /auth/signin | E-mail, mot de passe et Remember me |
| Inscription | /auth/signup | Nom, e-mail, mot de passe et case des conditions |
| Mot de passe oublié | /auth/forgot-password | |
| Boutons Google, GitHub et X | /auth/signin, /auth/signup | Rien : un seul clic |
| Newsletter | Le pied de page de chaque page | |
| Inscription par e-mail | La section Where we work de la page d'accueil | |
| Newsletter | La barre latérale du blog |
Les formulaires de contact et de compte vérifient chaque champ quand le visiteur le quitte, avec des messages dans la langue de la page : un e-mail valide, un nom d'au moins 2 caractères, un sujet de contact d'au moins 5 et un message d'au moins 20, et un mot de passe d'inscription d'au moins 8 caractères avec une majuscule, une minuscule, un chiffre et un symbole.
Ce qui se passe quand un visiteur en envoie un
Rien ne quitte le navigateur. Le template n'a pas de back end, chaque formulaire est donc prêt pour le vôtre :
- Les formulaires de contact et de compte attendent un instant et affichent leur message de succès.
- Le champ de newsletter du blog affiche un état de remerciement.
- Le champ de newsletter du pied de page, l'inscription par e-mail de la page d'accueil et les boutons sociaux ne font encore rien.
Avant le lancement, reliez chaque formulaire que vous gardez à votre propre service : votre API, un service de formulaires, votre plateforme d'e-mailing ou votre fournisseur de connexion. Supprimez ceux dont vous n'avez pas besoin.
Gardez les clés secrètes sur un serveur. Tout ce qui est dans le code du navigateur, y compris une valeur NEXT_PUBLIC_, peut être lu par chaque visiteur.
Où chaque formulaire est envoyé
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Le fichier et la fonction derrière le bouton d'envoi de chaque formulaire.
Relier un formulaire à votre endpoint
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Un exemple concret qui envoie le formulaire de contact à votre propre endpoint, et une route serveur pour cela.
Les deux champs e-mail sans formulaire
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Comment transformer le champ de newsletter du pied de page et l'inscription par e-mail de l'accueil en vrais formulaires.
Les vérifications et leurs messages
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Où les règles et les messages d'erreur de chaque formulaire sont définis, et comment les changer.
Les boutons de connexion sociale
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Où les boutons Google, GitHub et X sont gérés, et comment les relier.