<html lang="de-de" dir="ltr"><head></head><body>### [IP-Adressen vom Ausfüllen Ihres Formulars blockieren](https://wpforms.com/developers/how-to-block-ip-addresses-from-completing-your-form/)

**Veröffentlicht:** 13. September 2022
**Autor:** Redaktionsteam

**Auszug:** Diese Anleitung führt Sie durch den Prozess des Blockierens von IP-Adressen, damit diese Ihr Formular nicht ausfüllen können.

**Inhalt:**

## Einleitung

Möchten Sie IP-Adressen daran hindern, Ihr Formular auszufüllen? Sie können Benutzer mit der Zulassungs-/Sperrliste von WPForms einfach blockieren, aber wussten Sie, dass Sie sie auch nur anhand ihrer IP-Adresse blockieren können? In diesem Tutorial zeigen wir Ihnen, wie Sie dazu einen kleinen PHP-Snippet verwenden.

Weitere Informationen zum Erstellen einer Zulassungs-/Sperrliste finden Sie [in diesem Tutorial](https://wpforms.com/docs/how-to-create-an-allowlist-denylist-for-email-addresses-in-wpforms/ "Erstellen einer Zulassungs- oder Sperrliste für E-Mail-Adressen in WPForms").

## Formular erstellen

Erstellen Sie zuerst Ihr Formular und fügen Sie Ihre Felder hinzu. Wenn Sie Hilfe beim Erstellen Ihres Formulars benötigen, [lesen Sie bitte diese Dokumentation](https://wpforms.com/docs/creating-first-form/ "Erstellen Ihres ersten Formulars").

![Beginnen Sie mit der Erstellung Ihres Formulars und dem Hinzufügen Ihrer Felder](https://wpforms.com/wp-content/uploads/2022/09/wpforms-block-ip-create-form.jpg)

## Snippet hinzufügen

Sobald das Formular erstellt und veröffentlicht ist, können Sie dieses Snippet zu Ihrer Website hinzufügen.

Wenn Sie nicht sicher sind, wie oder wo Sie Snippets zu Ihrer Website hinzufügen können, [lesen Sie bitte dieses Tutorial](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Hinzufügen von benutzerdefiniertem PHP oder JavaScript für WPForms").

```

/**
 * Formularübermittlungen basierend auf der IP-Adresse blockieren
 *
 * @link   https://wpforms.com/developers/how-to-block-ip-addresses-from-completing-your-form/
 */
function wpf_ip_block( $fields, $entry, $form_data ) {
      
    // Aktuelle IP-Adresse des Benutzers abrufen
    $ip_address = wpforms_get_ip();

    // IP-Adressen durch Komma getrennt auflisten
    $blocked_ips = array(
        '129.222.6.90',
        '127.0.0.1',
    );
      
    // Prüfen, ob die aktuelle Benutzer-IP-Adresse eine blockierte IP ist
    if ( in_array( $ip_address, $blocked_ips ) ) {
		
        // Formularübermittlung blockieren und Fehler ausgeben
        wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ] [ 'footer' ] = esc_html__( 'Ihre IP-Adresse wurde blockiert. Bitte kontaktieren Sie den Website-Administrator für weitere Unterstützung.', 'text-domain' );
    }
}
add_action( 'wpforms_process', 'wpf_ip_block', 10, 3 );
```

Dieses Snippet ermittelt zuerst die IP-Adresse des Benutzers und wenn diese mit der Liste der blockierten IP-Adressen übereinstimmt, wird das Formular nicht übermittelt und eine Fehlermeldung angezeigt.

![Mit diesem Snippet können Sie jetzt IP-Adressen blockieren](https://wpforms.com/wp-content/uploads/2022/09/wpforms-blocked-ip-addresses-error.jpg)

Das ist alles, was Sie brauchen, um IP-Adressen von der Übermittlung an Ihre WPFForms zu blockieren. Möchten Sie auch Formularübermittlungen nach Namen blockieren? Sehen Sie sich unser Tutorial [Namen vom Ausfüllen Ihres Formulars blockieren](https://wpforms.com/developers/how-to-block-names-from-completing-your-form/) an.

## Verwandt

Action-Referenz: [wpforms\_process](https://wpforms.com/developers/wpforms_process/ "Verwendung der wpforms_process-Aktion")

**Kategorien:** Tutorials

**Tags:** PHP

---</body></html>