Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Comment bloquer des noms pour compléter votre formulaire

Souhaitez-vous empêcher certains noms de soumettre vos formulaires ? Avec un simple extrait de validation, vous pouvez bloquer des noms particuliers de remplir votre formulaire.

Ce tutoriel vous montrera comment implémenter le blocage de noms dans vos formulaires étape par étape.

Configuration de votre formulaire

Tout d'abord, créez un nouveau formulaire et ajoutez votre champ Nom. Pour ce tutoriel, nous utiliserons le format Prénom Nom pour le champ Nom. Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter notre documentation sur la création de formulaires.

Ajout du code de blocage de nom

Ajoutons maintenant le code qui empêchera certains noms de soumettre le formulaire. Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, consultez ce tutoriel sur l'ajout d'extraits de code personnalisés.

Format simple

Format Prénom Nom et Prénom Deuxième Prénom Nom

Personnalisation de l'extrait de code

Vous devrez modifier quelques valeurs clés dans le code :

  1. À la ligne 10, remplacez 1000 par l'ID de votre formulaire
  2. À la ligne 10, remplacez 10 par l'ID de votre champ Nom
  3. Aux lignes 19-21, mettez à jour le tableau blocked_names avec votre liste de noms à bloquer

Si vous avez besoin d'aide pour trouver ces ID, veuillez consulter ce tutoriel sur la localisation des ID de formulaire et de champ.

Ce code fonctionne en :

  • Vérification si la soumission provient de votre formulaire et champ spécifiques
  • Combinaison des entrées de prénom et de nom
  • Comparaison du nom soumis avec votre liste de noms bloqués
  • Affichage d'un message d'erreur si le nom correspond à un nom bloqué

Le script utilise une correspondance insensible à la casse, donc « JOHN DOE » et « john doe » seront tous deux bloqués.

Questions fréquemment posées

Puis-je bloquer des noms partiels ?

Oui ! Vous pouvez modifier le modèle preg_match dans le code pour faire correspondre des noms partiels. Contactez notre équipe de support pour des exemples spécifiques.

Et c'est tout ce dont vous avez besoin. Souhaitez-vous également bloquer le langage grossier sur votre formulaire ? Consultez notre article sur Comment bloquer les soumissions de formulaire contenant du langage grossier.