- Lid geworden
- 13 aug 2013
- Berichten
- 5.374
Spam'ers willen naast hun verhaal heel graag een url in je formulier zetten.
Je bent veel spam kwijt als je géén url toestaat in naam, onderwerp en bericht, en andere text(area) velden
Je kan dit zetten boven: if(!empty($email) && ……….
Je bent veel spam kwijt als je géén url toestaat in naam, onderwerp en bericht, en andere text(area) velden
Code:
// welke input & textarea velden geen url
$formFields = ['name', 'subject', 'message'];
foreach ($formFields as $key) {
if (!array_key_exists($key, $_POST)) {
$statusMsg = "Oops, een formulierveld niet gevonden";
} else {
if (preg_match("/(http:|https:|ftp:|www|\/\/|\\\\|\.htm|\.php)+/ix", $_POST[$key]) === 1) {
$statusMsg = "Oops, een url gevonden in een veld waarin dit niet mag";
}
}
}
Je kan dit zetten boven: if(!empty($email) && ……….
Laatst bewerkt: