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
- Voeg naam, e-mail en boodschap toe met duidelijke labels en placeholders.
- Gebruik required en pattern op e-mail; toon inline foutmeldingen onder het veld.
- 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
Navigatie
- Cursus informatie
- Voor de docent
- Contact formulier laten werken
- Focus en doel
- Ssh keys instellen
- Gitlab checkout
- Design uniek maken
- Omgeving instellen
- Kennistest
- Server starten
- Rondleiding
- Les 3 inhoud aanpassen
- Registreren
- Codebase updaten
- Unit tests draaien
- Webserver starten
- Home pagina basics
- Home pagina skills
- Home pagina overig
- Design patterns
- Zoek uit wat singleton is
- Adapter toepassing
- Factory gebruiken
- Adapter
- Factory
- Singleton