Hoe kun je dit voorkomen?
Het antwoord is simpel. De input controleren en valideren!
Je hoeft 'alleen maar' de velden te controleren die in de HEADERS worden opgenomen. Op de achtergrond worden de variabelen '$to', en '$subject' echter ook in de header opgenomen! Dit betekend concreet dat je (m.b.t. dit probleem) alle velden op de variabele '$message' na moet controleren.
Waar moet je op controleren: Zorg dat er geen [enter] is de variabele staat (\r of \n). En zorg dat quotes voorafgaan met een slash. Bijvoorbeeld met de functie 'protectMailHeaders()' (is onderaan uitgewerkt).
Inhoudsopgave
- Waarom deze tutorial?
- Input controle (hoe moet het niet)
- Waar gaat het mis?
- Input controle (hoe moet het wel)
- Hoe kun je dit voorkomen?