Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Namen von der Formularübermittlung ausschließen

Möchten Sie verhindern, dass bestimmte Namen Ihre Formulare absenden? Mit einem einfachen Validierungs-Snippet können Sie die Eingabe bestimmter Namen in Ihrem Formular blockieren.

Dieses Tutorial zeigt Ihnen Schritt für Schritt, wie Sie die Namensblockierung in Ihren Formularen implementieren.

Einrichtung Ihres Formulars

Erstellen Sie zuerst ein neues Formular und fügen Sie Ihr Namensfeld hinzu. Für dieses Tutorial verwenden wir das Format Vorname Nachname für das Feld Name. Wenn Sie Hilfe beim Erstellen Ihres Formulars benötigen, lesen Sie bitte unsere Dokumentation zur Formularerstellung.

Hinzufügen des Codes zur Namensblockierung

Fügen wir nun den Code hinzu, der die Übermittlung des Formulars durch bestimmte Namen verhindert. Wenn Sie Hilfe beim Hinzufügen von Code-Snippets zu Ihrer Website benötigen, lesen Sie bitte dieses Tutorial zum Hinzufügen benutzerdefinierter Code-Snippets.

Einfaches Format

Format Vorname Nachname und Vorname Zweiter Vorname Nachname

Anpassen des Code-Snippets

Sie müssen einige wichtige Werte im Code ändern:

  1. Ersetzen Sie in Zeile 10 die Zahl 1000 durch die ID Ihres Formulars
  2. Ersetzen Sie in Zeile 10 die Zahl 10 durch die ID Ihres Namensfelds
  3. Aktualisieren Sie in den Zeilen 19-21 das Array blocked_names mit Ihrer Liste der zu blockierenden Namen

Wenn Sie Hilfe beim Auffinden dieser IDs benötigen, lesen Sie bitte dieses Tutorial zum Auffinden von Formular- und Feld-IDs.

Dieser Code funktioniert, indem er:

  • Prüfen, ob die Übermittlung von Ihrem spezifischen Formular und Feld stammt
  • Kombinieren der Einträge für Vor- und Nachnamen
  • Vergleichen des übermittelten Namens mit Ihrer Liste blockierter Namen
  • Anzeigen einer Fehlermeldung, wenn der Name mit einem der blockierten Namen übereinstimmt

Das Skript verwendet eine Groß-/Kleinschreibung-unabhängige Übereinstimmung, sodass sowohl „JOHN DOE“ als auch „john doe“ blockiert werden.

Häufig gestellte Fragen

Kann ich Teilnamen blockieren?

Ja! Sie können das preg_match-Muster im Code ändern, um Teilnamen abzugleichen. Kontaktieren Sie unser Support-Team für spezifische Beispiele.

Und das ist alles, was Sie brauchen. Möchten Sie auch Schimpfwörter in Ihrem Formular blockieren? Schauen Sie sich unseren Artikel So blockieren Sie Formularübermittlungen mit Schimpfwörtern an.