<html lang="de-de" dir="ltr"><head></head><body>### [URL-Sperre in Formularfeldern](https://wpforms.com/developers/how-to-block-urls-inside-the-form-fields/)

**Veröffentlicht:** 25. Mai 2021
**Autor:** Redaktionsteam

**Auszug:** Diese Anleitung zeigt Ihnen, wie Sie mit einem kleinen Code-Snippet URLs in Text- und Textbereichsfeldern blockieren können. 

**Inhalt:**

## Einführung

Möchten Sie URLs in Formularfeldern wie **Einzeiliger Text** und **Absatztext** blockieren? Der meiste Spam wird heutzutage von Bots generiert, die versuchen, Links in Ihr Formular einzufügen. Mit einem kleinen PHP-Skript können Sie eine weitere Schutzschicht zu Ihrem Formular hinzufügen, indem Sie jede Formularübermittlung ablehnen, die versucht, eine URL in Ihren Feldern **Einzeiliger Text** oder **Absatztext** einzufügen. In dieser Anleitung führen wir Sie Schritt für Schritt durch, wie Sie das Einfügen von URLs in diese Felder verhindern.

## Erstellen Ihres Formulars

Für unser Beispiel erstellen wir ein einfaches Kontaktformular mit den Feldern **Name**, **E-Mail**, **Wie sind Sie auf uns aufmerksam geworden (Einzeiliger Text)** und **Kommentar (Absatztext)**.

Wenn Sie Hilfe beim Erstellen Ihres Formulars benötigen, [sehen Sie bitte diese Dokumentation](https://wpforms.com/docs/creating-first-form/ "Erstellen Ihres ersten Formulars").

![Erstellen Sie zuerst Ihr Formular und fügen Sie Ihre Felder hinzu](https://wpforms.com/wp-content/uploads/2022/06/wpforms-block-urls-create-form-1.jpg)

## Hinzufügen des Code-Snippets zum Blockieren von URLs

Jetzt ist es an der Zeit, das Snippet hinzuzufügen, das die URLs in den Formularen blockiert.

Wenn Sie Hilfe beim Hinzufügen von Snippets zu Ihrer Website benötigen, [sehen Sie bitte diese Anleitung](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Hinzufügen von benutzerdefiniertem PHP oder JavaScript für WPForms").

```

/*
 * URLs in Formularfeldern für einzeiligen Text und Absatztext blockieren
 *
 * @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__( 'Keine URLs erlaubt.', '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 );
```

Dieses Snippet wird automatisch auf alle Formulare angewendet und verhindert, dass normale Textfelder oder Textbereichsfelder (wie **Absatztext**) URLs enthalten.

![URLs mit diesem PHP-Skript in Formularfeldern blockieren](https://wpforms.com/wp-content/uploads/2022/06/wpforms-error-block-urls.jpg)

Das war's! Möchten Sie auch anstößige Wörter in diesen Feldern blockieren? Sehen Sie sich unseren Artikel [Anstößige Wörter in Formularübermittlungen blockieren](https://wpforms.com/developers/how-to-block-form-submissions-containing-profanity/ "Anstößige Wörter in Formularübermittlungen blockieren") an.

## Verwandt

Action-Referenzen:

- [wpforms\_process\_validate\_text](https://wpforms.com/developers/wpforms_process_validate_text/ "Verwendung der wpforms_process_validate_text-Aktion")
- [wpforms\_process\_validate\_textarea](https://wpforms.com/developers/wpforms_process_validate_textarea/ "Verwendung der wpforms_process_validate_textarea-Aktion")

**Kategorien:** Anleitungen

**Schlagwörter:** PHP

---</body></html>