Contact formulier laten werken

Een werkend contactformulier is verplicht: valideer input, geef feedback aan de gebruiker en zorg dat berichten binnenkomen waar ze moeten.

Frontend: helder en veilig

  1. Voeg naam, e-mail en boodschap toe met duidelijke labels en placeholders.
  2. Gebruik required en pattern op e-mail; toon inline foutmeldingen onder het veld.
  3. Plaats een duidelijke success- en error-alert boven het formulier met info().

Backend: route en verwerking

Koppel het formulier aan een POST-route (bijv. /contact/send) en gebruik een controller die data saneert voor je het verstuurt.

  • Valideer server-side: check lege velden, minimale lengte en geldig e-mailadres.
  • Sla tijdelijk op in data/contact/ of stuur direct door via mail; log errors in var/log.
  • Stuur een JSON-response terug voor AJAX of redirect met een flash message.

Testen voor je live gaat

Router en cache checken
1 2 3
cd console php application.php cache:clear php application.php debug:router | grep contact

Controleer ook

Probeer bewust invalid input (lege velden, script-tags) en bevestig dat je afwijst met een nette melding.