Überblick und Voraussetzungen
MevvForms Free ist die lokale Laufzeitumgebung. Ein veröffentlichtes Formular wird aus einem versionierten WordPress-Formulardatensatz gelesen, mit echten Beschriftungen und Fehlerbezügen dargestellt, auf dem Server erneut validiert, lokal gespeichert und an eine dauerhafte Benachrichtigungswarteschlange übergeben.
- WordPress
- 6.6 oder neuer; getestet bis einschließlich WordPress 7.1.
- PHP
- 8.1 oder neuer; die Release-Matrix deckt PHP 8.1–8.5 ab.
- Datengrenze
- Formulardefinitionen, Einträge und Jobs in der Warteschlange bleiben standardmäßig auf der WordPress-Website.
- Übersetzungsdateien
- Bearbeitbare PO-, kompilierte MO- und POT-Kataloge sind für Türkisch und Englisch enthalten.
Free stellt keine Lizenz-, Telemetrie-, KI- oder Update-Anfrage an einen externen Dienst, während ein Besucher ein Formular darstellt oder absendet.
Installation
- Erstellen Sie eine wiederherstellbare Sicherung von Datenbank und wp-content.
- Laden Sie das ZIP von MevvForms Free hoch und aktivieren Sie es.
- Prüfen Sie, dass die MevvForms-Datenbanktabellen angelegt wurden und dass ein Administrator das Dashboard öffnen kann.
- Lassen Sie das bisherige Formular-Plugin aktiv, bis Migrationsvorschau, Import und Zustandsprüfungen abgeschlossen sind.
- Installieren Sie das passende Pro-Begleitpaket nur, wenn das gespeicherte Formular ein veröffentlichtes Pro-Modul verwendet.
Entfernen Sie das Free-Paket nicht, solange Pro installiert ist. Die Laufzeitumgebung für gespeicherte Formulare gehört zu Free; Pro erweitert sie.
Ein Formular darstellen und absenden
Binden Sie ein veröffentlichtes Formular mit [mevvforms id="123"] ein. Die Darstellung gibt stabile Feldkennungen, echte Beschriftungen, Beschreibungen, ein Ziel für die Fehlerübersicht und eine signierte Sitzung aus, die an die aktuelle Formularrevision gebunden ist.
- Pflichtstatus und Validierungsregeln stammen aus dem serverseitigen Schema.
- Verborgene oder unbekannte Clientwerte können Serverregeln nicht lockern.
- Eine gültige Einsendung erzeugt den Eintrag, bevor irgendein Benachrichtigungs-Nebeneffekt läuft.
- Die Antwort enthält die konfigurierte Meldung oder eine sichere Weiterleitung, niemals die gespeicherten Feldwerte.
Wenn sich ein Formular geändert hat, nachdem die Seite geöffnet wurde, laden Sie die Seite vor dem Absenden neu, damit die signierte Sitzung zur aktuellen Revision passt.
Umkehrbare WPForms-Migration
Die Migration beginnt schreibgeschützt. Die Vorschau listet zugeordnete Felder, Benachrichtigungen, Bestätigungen, Einbindungen und nicht unterstützte Einstellungen auf. Das Anwenden legt ein bereitgestelltes MevvForms-Formular an oder aktualisiert es und hält den Quell-Hash fest. WPForms-Daten, Revisionen, Tabellen oder Seiteninhalte werden nicht gelöscht.
- Verlangen Sie vor dem Anwenden eine exakte Vorschau.
- Importieren Sie das Formular bereitgestellt und vergleichen Sie die Quell-Hashes erneut.
- Durchlaufen Sie das Zustandstor der Umschaltung: veröffentlichen, darstellen, signierte Testeinsendung, lokaler Eintrag und Benachrichtigung in der Warteschlange.
- Erst wenn diese Prüfungen bestanden sind, darf das bisherige Plugin abgeschaltet werden.
- Schlägt eine Prüfung fehl, stellt das Rollback die frühere Liste aktiver Plugins wieder her und setzt das importierte Formular auf Entwurf zurück.
Der gemessene Bestand auf mevvshop.com umfasst ein Quellformular mit 4 Feldern, 1 Benachrichtigung, 1 Bestätigung und einer aktiven Einbindung. Diese Zahlen sind ein Release-Kriterium für diese Website, kein Versprechen für jedes WPForms-Formular.
Einträge und Datenschutzgrenze
Einträge und typisierte Feldprojektionen werden in eigenen lokalen Tabellen gespeichert. Passwörter, Kartendaten, CVV, WordPress-Nonces, Sitzungstoken und Felder mit store=false werden niemals in Eintragswerte geschrieben.
- IP-Adressen werden nur dort als websitespezifischer HMAC dargestellt, wo die Ratenbegrenzung es braucht.
- Text-, Zahlen- und Datumsprojektionen ermöglichen eine spätere Suche, ohne die ursprüngliche Feldidentität zu verändern.
- Ein fehlgeschlagener Schreibvorgang für Eintrag oder Ausgang macht die vollständige Einsendungstransaktion rückgängig.
- Produktionsnachweise halten nur Formular-, Eintrags- und Job-Kennungen fest; niemals eingesendete Werte.
Benachrichtigungen und Bestätigungen
Benachrichtigungen sind dauerhafte Jobs. Ein Mailausfall kann einen angenommenen Eintrag nicht löschen: vorübergehende Fehler werden mit begrenzten Verzögerungen wiederholt, während dauerhafte Konfigurationsfehler für eine Aktion der Administration anhalten.
- Kopfzeilen
- Empfänger und Merge-Tags in Kopfzeilen werden validiert; CR/LF-Injektionen werden entfernt.
- Textkörper
- HTML wird für seinen Ausgabekontext maskiert oder gefiltert.
- Bestätigung
- Meldung, Seite auf derselben Website und Weiterleitung auf der Erlaubnisliste werden aus dem gespeicherten Schema gewählt.
- Idempotenz
- Derselbe Benachrichtigungs-Job-Schlüssel kann denselben Nebeneffekt nicht zweimal erzeugen.
Grenze zwischen Free und Pro
Free besitzt die verlässliche Laufzeitumgebung: Schema, Basisfelder, barrierefreie Darstellung, Servervalidierung, lokale Einträge, Ausgangs-Benachrichtigungen, Bestätigungen, zweisprachige Verwaltung und die umkehrbare WPForms-Migration.
Pro ist der Begleiter für fortgeschrittene, veröffentlichte Module. Bedingte Abläufe, mehrstufige Conversion-Werkzeuge, Dokumente, Commerce, Integrationen, Auswertungen und Entwickleroberflächen werden erst freigeschaltet, wenn ihre Release-Kriterien erfüllt sind. Gespeicherte Pro-Konfiguration muss weiter dargestellt und absendbar bleiben, solange der installierte Pro-Code verfügbar ist, auch wenn seine Lizenz später abläuft.
Ein Roadmap-Punkt wird nicht als funktionierende Fähigkeit beworben. Prüfen Sie die installierte Version und die Release-Notes, bevor Sie ein Formular um ein Pro-Modul herum entwerfen.
Fehlerbehebung und Rollback
- Der alte Shortcode bleibt leer
- Prüfen Sie, ob die Quell-ID eine aktive Migrationszuordnung hat und ob nicht ein anderes Plugin den wpforms-Shortcode besitzt.
- Die Einsendung meldet eine abgelaufene Sitzung
- Laden Sie die Seite neu und senden Sie gegen die zuletzt veröffentlichte Revision ab.
- Eine Benachrichtigung wartet
- Öffnen Sie den Status der Warteschlange und beheben Sie den dauerhaften Konfigurationsfehler oder lassen Sie bei einem vorübergehenden Transportfehler den geplanten erneuten Versuch zu.
- Die Umschaltung hat WPForms nicht deaktiviert
- Lesen Sie das Zustandsergebnis. Das Sicherheitstor hat WPForms beibehalten oder wiederhergestellt, weil die Prüfung von Darstellung, Absenden, Eintrag oder Job fehlgeschlagen ist.
Nennen Sie dem Support die Plugin-, WordPress- und PHP-Versionen sowie den sicheren Fehlercode. Entfernen Sie Feldwerte, Kundendaten, Sitzungstoken, Nonces und Lizenzschlüssel, bevor Sie Protokolle senden.