hallo weet iemand wat ik hier aan kan doen??

Ik heb een aantal guestbooks op m'n site maar er is een groot probleem ik krijg hier elke dag veel spam op door een automatisch programmatje weet iemand hoe ik dit kan vermijden.

het is namelijk wel heeel lastig da ik elke dag dit uit de DB moet gaan verwijderen of zoms meedere keeren per dag..

thx jessy
heb je zoon plaatje waarin tekst staat dat je moet na typen? zo nee.. maak dat..
checks doen op

lengte string
waarde string (bijv postcode alleen 1234 AB)
emailadres check

meer check = beter!
@ Rick

noemen ze een captcha en dat ik ( veel ) moeilijker maken dan gezegt.
@ Rick

noemen ze een captcha en dat is ( veel ) moeilijker maken dan gezegt.
en mij word altijd wijs gemaakt dat ik het edit knopje moet gebruiken :\

maar ik zal ff kijke als ik zo iets kan krijgen.. heb het namelijk nog ergens ligge d8 ik
oke:

weet niet zeker als het werkt!

plaatje.php

<?php
$circles=6;
$width=100;
$height=40;
$font=10;

if ($_REQUEST['randcode'] && strlen($_REQUEST['randcode']) == "6") {
$string = $_REQUEST['randcode']+5748;
} else {
$randcode = mt_rand(100000, 999999);
$string = $randcode;
}

$fontwidth = ImageFontWidth($font) * strlen($string);
$fontheight = ImageFontHeight($font);

$im = @imagecreate ($width,$height);
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, rand(0,100), rand(0,100),
rand(0,100)); // Random Text

for ($i=1;$i<=$circles;$i++) {
$randomcolor = imagecolorallocate ($im , rand(100,255),
rand(100,255),rand(100,255));
imagefilledellipse($im,rand(0,$width-10),rand(0,$height-3),
rand(20,70),rand(20,70),$randomcolor);
}

imagerectangle($im,0,0,$width-1,$height-1,$text_color);
imagestring ($im, $font, rand(3, $width-$fontwidth-3),
rand(2,$height-$fontheight-3),  $string, $text_color);
header ("Content-type: image/jpeg");
imagejpeg ($im,'',80);
?>


Stukje form, moet je maar ff copieƫren en plake:

<input type="text" name="userSecurityCode" /><input type="hidden" name="SecurityCode" value="<?php echo $randcode; ?>" />
<br />
<img src="plaatje.php?randcode=<?php echo $randcodesec; ?>" alt="Security Code" />


En ik geloof om te checken:
[code]
<?php
if($_POST['userSecurityCode'] != $_POST['SecurityCode'] && $usesecuritycode == "true")
{
// code is niet goed
}
else
{
//code is wel goed
}
?>
thx dat ga ik zo proberen

Reageren