Wat doet een contactformulier?
Met een contactformulier kunnen bezoekers een bericht sturen zonder hun e-mailprogramma te openen. Een formulier bestaat uit invoervelden, een verzendknop en een manier om de ingevulde gegevens te verwerken.
Belangrijk: HTML alleen verstuurt geen e-mail. Je hebt een server-side verwerker of een betrouwbare formulierdienst nodig. Een formulier met alleen action="#" is dus geen werkende contactmogelijkheid.
1. Kies alleen noodzakelijke velden
Voor een eenvoudige vraag zijn naam, e-mailadres en bericht meestal voldoende. Vraag niet onnodig om telefoonnummers, adressen of andere persoonsgegevens. Geef ieder veld een zichtbaar label.
2. Bouw de HTML van het formulier
Onderstaand voorbeeld laat de opbouw zien. Vervang de voorbeeld-URL pas als je een echte verwerkingsdienst hebt ingericht.
<form action="https://voorbeeld.invalid/verwerk" method="post">
<label for="naam">Naam</label>
<input id="naam" name="naam" autocomplete="name" required>
<label for="email">E-mailadres</label>
<input id="email" name="email" type="email" autocomplete="email" required>
<label for="bericht">Bericht</label>
<textarea id="bericht" name="bericht" required></textarea>
<button type="submit">Versturen</button>
</form>3. Verwerk berichten veilig
Kies een verwerker die invoer op de server valideert, een limiet stelt aan de berichtgrootte en ongewenste inzendingen beperkt. Gebruik HTTPS en bewaar gegevens niet langer dan nodig.
Laat gebruikers na verzending weten of het bericht is aangekomen, maar toon nooit technische foutmeldingen met serverdetails. Een e-mailnotificatie is niet hetzelfde als gegarandeerde bezorging.
4. Voorkom spam zonder bezoekers te hinderen
Begin met server-side validatie, snelheidsbeperking en eventueel een verborgen honeypot-veld. Voeg pas een CAPTCHA toe als dat nodig is; sommige varianten zijn minder toegankelijk en kunnen extra privacygevolgen hebben.
5. Test het hele proces
Test lege velden, een ongeldig e-mailadres, een te lang bericht en een echte verzending. Controleer op mobiel, met toetsenbordbediening en of je de melding daadwerkelijk ontvangt.
Een zichtbaar e-mailadres is een bruikbaar alternatief als je nog geen formulierverwerking wilt instellen.