Overzicht en vereisten
MevvForms Free is de lokale runtime. Een gepubliceerd formulier wordt gelezen uit een geversioneerd WordPress-formulierrecord, weergegeven met echte labels en foutrelaties, op de server opnieuw gevalideerd, lokaal opgeslagen en overgedragen aan een duurzame meldingswachtrij.
- WordPress
- 6.6 of nieuwer; getest tot en met WordPress 7.1.
- PHP
- 8.1 of nieuwer; de releasematrix dekt PHP 8.1–8.5.
- Gegevensgrens
- Formulierdefinities, inzendingen en taken in de wachtrij blijven standaard op de WordPress-site.
- Vertaalbestanden
- Bewerkbare PO-, gecompileerde MO- en POT-catalogi zijn meegeleverd voor Turks en Engels.
Free doet geen licentie-, telemetrie-, AI- of updateverzoek aan een externe dienst terwijl een bezoeker een formulier weergeeft of verzendt.
Installatie
- Maak een herstelbare back-up van de database en wp-content.
- Upload de ZIP van MevvForms Free en activeer die.
- Controleer of de MevvForms-databasetabellen zijn aangemaakt en of een beheerder het dashboard kan openen.
- Houd de oorspronkelijke formulierplug-in actief tot de migratievoorvertoning, de import en de gezondheidscontroles klaar zijn.
- Installeer de bijbehorende Pro-begeleider alleen wanneer het opgeslagen formulier een uitgebrachte Pro-module gebruikt.
Verwijder het Free-pakket niet zolang Pro is geïnstalleerd. De runtime voor opgeslagen formulieren hoort bij Free; Pro breidt haar uit.
Een formulier weergeven en verzenden
Sluit een gepubliceerd formulier in met [mevvforms id="123"]. De weergave drukt stabiele veldidentificatoren, echte labels, beschrijvingen, een doel voor het foutoverzicht en een ondertekende sessie af die aan de huidige formulierrevisie is gekoppeld.
- Verplichte status en validatieregels komen uit het schema dat de server bezit.
- Verborgen of onbekende clientwaarden kunnen serverregels niet versoepelen.
- Een geldige inzending maakt de inzending aan voordat er enig meldingsneveneffect draait.
- Het antwoord bevat het ingestelde bericht of een veilige omleiding, nooit de opgeslagen veldwaarden.
Is een formulier gewijzigd nadat de pagina werd geopend, vernieuw de pagina dan vóór het verzenden zodat de ondertekende sessie bij de huidige revisie past.
Omkeerbare WPForms-migratie
De migratie begint alleen-lezen. De voorvertoning toont toegewezen velden, meldingen, bevestigingen, insluitingen en niet-ondersteunde instellingen. Toepassen maakt één klaargezet MevvForms-formulier aan of werkt het bij en legt de bronhash vast. Het verwijdert geen WPForms-gegevens, revisies, tabellen of pagina-inhoud.
- Eis een exacte voorvertoning vóór het toepassen.
- Importeer het formulier klaargezet en vergelijk de bronhashes opnieuw.
- Doorloop de gezondheidspoort van de overschakeling: publiceren, weergeven, ondertekende testinzending, lokale inzending en melding in de wachtrij.
- Pas nadat die controles zijn geslaagd, mag de oorspronkelijke plug-in worden uitgeschakeld.
- Mislukt een controle, dan herstelt het terugdraaien de vorige lijst met actieve plug-ins en zet het geïmporteerde formulier terug op concept.
De gemeten inventaris van mevvshop.com bestaat uit één bronformulier met 4 velden, 1 melding, 1 bevestiging en één actieve insluiting. Die aantallen zijn een releasevoorwaarde voor die site, geen belofte over elk WPForms-formulier.
Inzendingen en privacygrens
Inzendingen en getypeerde veldprojecties worden in eigen lokale tabellen opgeslagen. Wachtwoorden, kaartgegevens, CVV, WordPress-nonces, sessietokens en velden met store=false worden nooit naar inzendingswaarden geschreven.
- IP-adressen worden alleen als een sitespecifieke HMAC weergegeven waar de snelheidsbegrenzing dat nodig heeft.
- Tekst-, numerieke en datumprojecties maken later zoeken mogelijk zonder de oorspronkelijke veldidentiteit te wijzigen.
- Een mislukte schrijfactie voor een inzending of de uitgaande wachtrij draait de volledige inzendingstransactie terug.
- Productiebewijs legt alleen formulier-, inzendings- en taakidentificatoren vast; nooit ingezonden waarden.
Meldingen en bevestigingen
Meldingen zijn duurzame taken. Een mailstoring kan een geaccepteerde inzending niet wissen: tijdelijke fouten worden met begrensde vertragingen opnieuw geprobeerd, terwijl permanente configuratiefouten stoppen voor actie door de beheerder.
- Kopregels
- Ontvangers en merge-tags in kopregels worden gevalideerd; CR/LF-injectie wordt verwijderd.
- Berichttekst
- HTML wordt ontsnapt of gefilterd voor de uitvoercontext.
- Bevestiging
- Bericht, pagina op dezelfde site en omleiding op de toegestane lijst worden gekozen uit het opgeslagen schema.
- Idempotentie
- Dezelfde sleutel van een meldingstaak kan hetzelfde neveneffect niet twee keer veroorzaken.
Grens tussen Free en Pro
Free bezit de betrouwbare runtime: schema, basisvelden, toegankelijke weergave, servervalidatie, lokale inzendingen, meldingen via de uitgaande wachtrij, bevestigingen, tweetalig beheer en de omkeerbare WPForms-migratie.
Pro is de begeleider voor geavanceerde, uitgebrachte modules. Voorwaardelijke workflows, meerstaps conversiehulpmiddelen, documenten, commerce, integraties, analyse en ontwikkelaarsschermen worden pas ingeschakeld zodra hun releasevoorwaarden vervuld zijn. Opgeslagen Pro-configuratie moet blijven weergeven en verzenden zolang de geïnstalleerde Pro-code beschikbaar blijft, ook als de licentie ervan later verloopt.
Een item op de roadmap wordt niet aangeprezen als een werkende mogelijkheid. Controleer de geïnstalleerde versie en de releasenotities voordat u een formulier rond een Pro-module ontwerpt.
Probleemoplossing en terugdraaien
- De oude shortcode blijft leeg
- Controleer of de bron-id een actieve migratietoewijzing heeft en of een andere plug-in niet de wpforms-shortcode bezit.
- De inzending meldt een verlopen sessie
- Vernieuw de pagina en verzend tegen de laatst gepubliceerde revisie.
- Een melding staat te wachten
- Open de status van de wachtrij en herstel de permanente configuratiefout, of laat bij een tijdelijke transportfout de geplande nieuwe poging toe.
- De overschakeling heeft WPForms niet uitgeschakeld
- Lees het gezondheidsresultaat. De veiligheidspoort heeft WPForms behouden of hersteld omdat de controle van weergave, verzending, inzending of taak is mislukt.
Deel voor ondersteuning de plug-in-, WordPress- en PHP-versies plus de veilige foutcode. Verwijder veldwaarden, klantgegevens, sessietokens, nonces en licentiesleutels voordat u logboeken verstuurt.