CAPTCHA vjen nga Completely Automated Public Turing test to tell Computers and Humans Apart dhe eshte nje testi ku mund te dallojme njeriun nga kompjuteri.

Besoj se keni vene re qe shpesh here ne forma te ndryshme duhet vendosni nje kod me shkronja dhe numra te ēuditshem qe duhet ta shkruani ne kutin perbri. Kjo ben ndalimin e mesazheve te padeshirueshem SPAM. Udhezimet ne vazhdim do ju tregojne si ta vendosni nje te tille ne librin tuaj te vizitoreve, ne formen e kontaktimit ne forumin tuaj apo ēfaredo forme tjeter.

Do te krijojme dy sdedar ne PHP, ku per CAPTCHA do te nevojitet te vendosim shumen e dy numrave. Eshte e vojshme GD ne Php.

shpetojeni kete kod ne forma.php dhe krijoni nje kartel me ermin img ku do te vendoset imazhi.
Kodi:
<?php
$im = ImageCreate(200, 40);  //krijojme imazhin, mund te ndryshohen permasat
$ngjyratekst= ImageColorAllocate($im, 255,255, 255); // nqs preferoni ngjyre tjeter
$ngjyrasfond= ImageColorAllocate($im, 180, 0, 0);
srand((double)microtime()*1000000); // nr i rastesishem
$string = rand(1,10); // Krijon nr e pare
$string2=rand(1,10); //Krijon nr e dyte
$string3="$string + $string2";
$shuma= $string3;
$risultato=$string+$string2;
ImageFill($im, 0, 0, $ngjyrasfond);
ImageString($im, 4, 70, 10, $shuma, $ngjyratekst);
Imagejpeg($im, "images/test.jpg");
ImageDestroy($im);
print "<form action='postimi.php' method='post'>";
print "CAPTCHA nga Lirenti.com
Shrkuaj shumen e dy numrave:
";
print "<input type='hidden' value='$rezultati' name='rezultati'>";
print "<input type='text' name='pergjigja' size='20'>
";
print "[img]img/test.jpg[/img]

";
print "<input type='submit' name='submit' value='Dergo'></form>";
?>
dhe kete ne postimi.php
Kodi:
<?php
if(isset($_POST['submit']))
{
   $risposta=$_POST['pergjigja'];
   $risultato=$_POST['rezultati'];
   if($pergjigja==$rezultati)
   {
       print "Rezultati eshte i Sakte!";
   }
   else
   {
      print "Ketu nuk lejohet SPAM, kthehuni mbrapa dhe shkruni shume e dy numrave";
   }

}
?>