<html lang="fr-fr" dir="ltr"><head></head><body>### [Comment bloquer les URL dans les champs de formulaire](https://wpforms.com/developers/how-to-block-urls-inside-the-form-fields/)

**Publié :** 25 mai 2021
**Auteur :** Équipe éditoriale

**Extrait :** Ce tutoriel vous montrera comment utiliser un petit extrait de code pour bloquer les URL dans les champs de texte et de zone de texte. 

**Contenu :**

## Introduction

Souhaitez-vous bloquer les URL dans les champs de formulaire tels que les champs de formulaire **Texte sur une seule ligne** et **Texte de paragraphe** ? La plupart des spams proviennent maintenant de bots qui tentent d'ajouter des liens à votre formulaire et en utilisant un petit script PHP, vous pouvez ajouter une autre couche de protection à votre formulaire en rejetant toute soumission de formulaire qui tente de passer avec une URL répertoriée dans vos champs de formulaire **Texte sur une seule ligne** ou **Texte de paragraphe**. Dans ce tutoriel, nous vous guiderons à travers chaque étape pour empêcher les URL d'être placées dans ces champs.

## Création de votre formulaire

Pour notre exemple, nous allons créer un simple formulaire de contact pour les champs **Nom**, **E-mail**, **Comment avez-vous entendu parler de nous (Texte sur une seule ligne)** et **Commentaire (Texte de paragraphe)**.

Si vous avez besoin d'aide pour créer votre formulaire, [veuillez consulter cette documentation](https://wpforms.com/docs/creating-first-form/ "Création de votre premier formulaire").

![commencez par créer votre formulaire et ajouter vos champs](https://wpforms.com/wp-content/uploads/2022/06/wpforms-block-urls-create-form-1.jpg)

## Ajout de l'extrait de code pour bloquer les URL

Il est maintenant temps d'ajouter l'extrait qui bloquera les URL dans le formulaire.

Si vous avez besoin d'aide pour ajouter des extraits à votre site, [veuillez consulter ce tutoriel](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Comment ajouter du PHP ou du JavaScript personnalisé pour WPForms").

```

/*
 * Bloquer les URL des champs de formulaire sur les champs de formulaire Texte sur une seule ligne et Texte de paragraphe
 *
 * @link https://wpforms.com/developers/how-to-block-urls-inside-the-form-fields/
*/
 
function wpf_dev_check_for_urls( $field_id, $field_submit, $form_data ) {

	if( strpos($field_submit, 'http') !== false || strpos($field_submit, 'www.') !== false ) {
		wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__( 'Aucune URL autorisée.', 'wpforms' );
		return;
	} 
	
}
  
add_action( 'wpforms_process_validate_textarea', 'wpf_dev_check_for_urls', 10, 3 );
add_action( 'wpforms_process_validate_text', 'wpf_dev_check_for_urls', 10, 3 );
```

Cet extrait est automatiquement appliqué à tous les formulaires et empêchera tout champ de texte normal ou champ de zone de texte (tel que **Texte de paragraphe**) d'autoriser les URL à être saisies dans le champ.

![bloquer les URL dans le formulaire avec ce script PHP](https://wpforms.com/wp-content/uploads/2022/06/wpforms-error-block-urls.jpg)

Et voilà ! Souhaitez-vous également bloquer le langage grossier dans ces champs ? Consultez notre article sur [Comment bloquer les soumissions de formulaire contenant du langage grossier](https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/ "Comment bloquer les soumissions de formulaire contenant du langage grossier").

## Connexe

Références d'action :

- [wpforms\_process\_validate\_text](https://wpforms.com/developers/wpforms_process_validate_text/ "Utilisation de l'action wpforms_process_validate_text")
- [wpforms\_process\_validate\_textarea](https://wpforms.com/developers/wpforms_process_validate_textarea/ "Utilisation de l'action wpforms_process_validate_textarea")

**Catégories :** Tutoriels

**Tags :** PHP

---</body></html>