Validatiefouten oplossen in Contact Form 7?

Misconfiguration Contact Form 7

Lees onze Contact Form 7 tips.

Contact Form 7 heeft vanaf versie 4.4 een validatiefunctie toegevoegd gezien het groeiende aantal klachten over niet of slecht werkende contactformulieren en ook het feit dat steeds meer formulieren door providers als spam gezien worden. En dat is voor niemand wenselijk.

Contact Form 7 update naar 4.4
Contact Form 7 geüpdatet naar versie 4.4

Wat zijn de fouten die je te zien kunt krijgen? En hoe los je ze op? Vooraf geven we al direct aan dat het formulier ondanks de validatiefouten nog steeds zal werken. Maar fouten zijn er om opgelost te worden.

Validate Configuration Contact Form 7 WordPress pluginDe validatie is vooral ingebouwd om gebruikers te waarschuwen dat hun formulier mogelijk niet aan de geldende regels voldoet en daarom eerder als spam gemarkeerd zal worden. Erg vervelend als je diverse leads mist omdat je contactformulier in je spamfolder zit en je mist dat.

De oplossingen die hieronder gegeven worden voor verschillende fouten bestaan allemaal uit twee gedeelten. Een formulier gedeelte en een e-mail gedeelte.

Welke fouten worden gemeld door de Contact Form 7 validator?

Valideren contact form 7

CF7 error: This field has syntax errors

Probleem:

Belangrijk om te weten is dat als je een formulier verstuurd vanaf je WordPress website dit eigenlijk gewoon een e-mailbericht is. Alleen verzend je deze vanuit WordPress via PHP op je webserver.

De Naar: Van: Onderwerp: en Toegevoegde Header bestanden zoals CC of BCC in de e-mail sectie in de instellingen van Contact Form 7 zijn normale e-mail velden.

Net als elk willekeurig e-mailbericht hebben deze velden een geldige invoer nodig. Doe je dit niet dan zal het formulier niet aankomen op de bestemming, net als je e-mailbericht.

Oplossing:

FORM sectie

Je naam (verplicht)
[text* your-name]

Je E-mailadres (verplicht)
[email* your-email]

Onderwerp
[text your-subject]

Je bericht
[textarea your-message]

[submit "Verzend"]

MAIL sectie

Aan: [your name] <[your email]>
(gebruik de juiste syntax)

From: geldig-e-mailadres@jouwdomein.nl
(moet een geldig e-mailadres zijn)

Onderwerp: Naam website - [your subject]

(Voeg extra informatie toe zodat je er zeker van bent dat als een gebruikers niet invult je toch een geldige Onderwerpregel hebt)

CF7 error: This email address does not belong to the same domain as the site

Probleem:

Een e-mailadres gebruiken in het Van: veld wat niet hetzelfde domein heeft als de website waar het formulier op geïnstalleerd is dat is vragen om problemen. Grote kans dat je formulier inzending als spam gezien zal worden.

Mocht het wel werken dan zal je webhostingbedrijf dit moeten toestaan en de meesten hebben dit afgesloten om te voorkomen dat er spam verstuurd zal worden via hun servers.

Daarnaast, al staat jouw webhoster dit toe, andere mailservers kunnen je bericht als spam zien.

Als je bijvoorbeeld wordpress@jedomein.nl gebruikt in het Van: veld dan is er niets aan de hand.

Oplossing:

FORM sectie

Je naam (verplicht)
[text* your-name]

Je E-mailadres (verplicht)
[email* your-email]

Onderwerp (verplicht)
[text* your-subject]

Je bericht
[textarea your-message][submit "Verzend"]

MAIL sectie

Naar: willekeurig-e-mailadres@jedomein.nl
(Gebruik een geldig e-mailadres)

Van: willekeurig-e-mailadres@jedomein.nl
(Gebruik een geldig e-mailadres gelijk aan de server waar je formulier op staat)

Onderwerp: [your subject]
(Door het onderwerp verplicht te maken voorkom je dat een formulier zonder onderwerp ingestuurd kan worden)

Aanvullende kopteksten: Antwoord-naar: [your name] <[your email]>

CF7 error: This field can be empty depending on user input

Probleem:

Net als een normaal e-mailbericht heeft ook een formulier een geldig Naar: Van: en Onderwerp: veld nodig.

Contact Form 7 error

Als je een mail tag gebruikt in een van deze velden kan dit problemen opleveren als een gebruiker geen waarde ingeef. Er kan dan geprobeerd worden een e-mail te versturen met een leeg verplicht veld en dat gaat Contact Form 7 niet verzenden.

Als je dit probleem niet oplost krijgen je formulier gebruikers de melding dat het bericht niet verzonden kan worden. De oorzaak hiervoor is dat het onderwerp niet ingevuld is.

Als het veld niet verplicht is in jouw formulier krijgen bezoekers geen foutmelding te zien en dus ook geen advies hoe het probleem op te lossen.

Oplossing:

FORMULIER sectie

<p>Je naam<br />
[text your-name] </p>

<p>Je e-mailadres (verplicht)<br />
[email* your-email] </p>

<p>Onderwerp (verplicht)<br />
[text* your-subject] </p>

<p>Je bericht<br />
[textarea your-message] </p>

<p>[submit "Verzend"]</p>

MAIL sectie

Naar: [your name] <[your email]>
([your email] is verplicht veld om te zorgen dat Naar: adres niet leeg is)

Van: [your name] <willekeurig-e-mailadres@jedomein.nl>
(het toevoegen van [your name] geeft de mogelijkheid te zoeken op naam en filters in te stellen)

Onderwerp: [your subject]

(het verplicht maken van het onderwerp heeft het voordeel dat er geen mails zonder onderwerp verstuurd kunnen worden)

CF7 error: Selectable Recipient with Pipes Error

Probleem:

Gebruik maken van keuzemenu’s met pipes is een makkelijke manier om een formulier naar verschillende e-mailadressen te versturen zonder deze zichtbaar te tonen in het formulier. Deze techniek voegt verborgen e-mailadressen toe aan Contact Form 7 drop-down lijsten.
Maar als een gebruiker geen waarde uit de lijst selecteert dan probeer je dus een e-mailbericht te versturen zonder Naar: e-mailadres. De formulier gebruiker zal een ‘Verzenden mislukt enz.’ melding te zien krijgen en geen idee hebben wat er mis gegaan is.

De oplossing is eenvoudig. Maakt het selecteer veld wat het verborgen e-mailadres bevat verplicht door een sterretje toe te voegen op de volgende manier- [select* … ].

Oplossing:
FORM sectie

[select* your-recipient "Kees|info@lamper-design.nl"
"Offerte|offerte@lamper-design.nl"
"Boekhouding|mail@boekhouding.nl"]

MAIL sectie

Naar: [your-recipient]

(het select veld verplicht maken geeft in ieder geval een waarde in het Aan: veld)

Vragen over Contact Form 7 formulieren?

Als je nog steeds vragen over de Contact Form 7 Configuration Validator hebt kun je het beste op het forum van Contact Form 7 kijken en daar je vraag stellen.

Heeft deze blog je geholpen om je foutmeldingen te laten verdwijnen? Laat het ons weten en geef dit artikel een duimpje.

Feedback

Heb je na het lezen van dit artikel nog vragen of zijn er onduidelijkheden? Werkt de code niet op jouw website? Laat het ons weten, dan kunnen wij je misschien verder helpen.

Feedback kennisbankartikel

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis geen WordPress tips meer.

Al 500+ webdesigners en marketeers ontvangen deze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis nooit meer website tips.

Al 500+ webdesigners en marketeers ontvangen onze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.