Hallo, ben ik weer.

ik heb een contactformulier en dat wordt gebruikt voor spam. Het enige wat ik anti-spam heb is dit:


<?php
$banned = array(
	'xxxx.xxxx.xxxx.xxxx',
	'xxxx.xxxx.xxxx.xxxx'
);
foreach($banned as $ips){
	if($_SERVER['REMOTE_ADDR'] == $ips){
		die('U bent geband van deze website. Dit kan de volgende regenen hebben: <br> 1 U heeft gespamt. <br> 2: U hackt of beschadigt de website <br> 3: U misbruikt de website <br> 4: U steelt van de website <br> Deze acties zijn niet toegestaan. U heeft daarvoor een ban gekregen. ');
	}	
}
?>


Zijn er nog andere dingen die er tegen kunnen beschermen? Zoals capatcha, hoe bouw ik zoiets?

Gr
Al eens van in_array() gehoord? Die lus is nergens voor nodig. Tevens is een IP ban eigenlijk nogal nutteloos, gemakkelijk te omzeilen.

Reageren