Formulardaten prüfen

  • Hallo!

    Gibt es bei WP die Möglichkeit, die Formulareingaben beim Verfassen eines neuen Beitrages zu überprüfen u. ggf. mit einer Fehlermeldung zum Formular zurückzuspringen - *bevor* die Daten in die Datenbank eingetragen werden?
    Hintergrund: ich möchte zu jedem Beitrag einen Link angeben, der vor dem Eintragen auf Erreichbarkeit geprüft werden soll. Wenn der Link nicht erreichbar ist, soll eine entsprechende Fehlermeldung ausgegeben werden u. der Link korrigiert werden können.


    ciao
    marX

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Formularüberprüfungen mit JavaScript sind grundsätzlich eine sehr schlechte Idee; alleine deswegen, weil man JavaScript einfach abschalten kann und weil JavaScript u.U. in jedem Browser anders funktioniert.

    Formulareingaben prüft man vernünftigerweise serverseitig.

  • Ist mir alles klar :-) Aber da ja nur ein begrenzter Personenkreis Beiträge verfassen darf u. die Überprüfung ja nur ein Hinweis sein soll und keine Sicherheitsüberprüfung, geht das so schon in Ordnung, denke ich.
    Mich wundert's eher, dass WordPress anscheinend generell keine Überprüfung der eingegeben Daten vor nimmt... :-?

  • Ist nicht so kompliziert. Eigentlich nur per add_action('edit_page_form') und add_action('edit_page_form') eine Javascript-Funktion eingefügt, die mir ausgewählte Formularelemente überprüft - in meinem Fall den Beitragstitel, die UTW-Tagliste und ein selbstdefiniertes Feld. Das Ganze natürlich als Plugin.
    Dann hab ich in edit-form.php und edit-form-advanced.php im <form>-element noch einen funktionsaufruf per onsubmit= eingebaut. Das nicht als Plugin., weil ich nicht wußte wie ich das realiseren soll. Geht aber evtl. auch über einen Filter, oder?
    Achja, zusätzlich hab ich noch in meinem Javascript-Bereich eine Bool-Variable "btnsubmit" angelegt, die gesetzt wird, wenn einer der Buttons "Speichern", "Veröffentlichen" etc. gedrückt wird, da sonst die Überprüfung auch beim Löschen anschlagen würde - was ja etwas sinnfrei wäre.

    Den ganzen Code würde ich ungern posten, weil er doch sehr stark an meine speziellen Bedürfnisse angepasst ist. ;-)

  • Jop, da gäbe es sicherlich auch einen Filter, müsste man mal reinschauen.

    Ich bin nicht scharf auf Deinen Code... aber Du könntest ja selbst ein "richtiges" Plugin daraus basteln. Ich kann mir vorstellen, dass ein paar Leute sowas gerne hätten, und ein bissel Popularität ist doch nie verkehrt. :mrgreen:

  • Mal sehen, wenn ich mal etwas mehr Zeit finde, dann mach ich mich mal dran, das als Plugin zu veröffentlichen. Im Moment hat mein Projekt Vorrang. ;-)
    Vielleicht finden sich ja noch ein paar andere Kleinigkeiten, die ich der Allgemeinheit zur Verfügung stellen kann. Das meiste ist aber wirklich nur für meine Zwecke interessant. :-D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!