PHP Captcha (Güvenlik Kodu) Yapımı

Bu dersimizde PHP ile captcha yapımını göreceğiz.

Merhaba,

Bu benim ilk dersim. İlk deneyimimde sizlere captcha nasıl yapılır onu göstereceğim.

Kodlar aşağıdaki gibidir uygulamayı buradan indirebilirsiniz

capcta.php


Php

session_start();

$kod=substr(md5(rand(0,999999)),0,6);

$font="HoboStd.otf";

$_SESSION["kod"]=$kod;



$rsm=imagecreate(140,65);

$beyaz=ImageColorAllocate($rsm,rand(0,255),rand(0,255),rand(0,255));

$mavi=ImageColorAllocate($rsm,rand(0,255),rand(0,255),rand(0,255));



imagefill($rsm,4,5,$mavi);



imagettftext($rsm,15,rand(-15,15),20,40,$beyaz,$font,$kod);





header("Content-type: image/png");

ImagePNG($rsm);

ImageDestroy($rsm);



?>



kontrol.php

<?php  

session_start
();

$kod=$_SESSION['kod'];



echo 
"<img src='capcta.php'/>";



echo 
"<br/><br/><br/>

<form action='' method='POST'>

<input type='text' name='kontrol'/>

<input type='submit'/>

</form>

"
;



if(
$_POST){

$kntrl=$_POST['kontrol'];

if(
$kntrl==$kod){

echo 
"Kod doğru";

}else{echo 
"yanlıs kod girdiniz dekrar deneyin";}

}

else{echo 
"";}



?> ?>



Kodlar bu kadar dediğim gibi. Bir sorunuz olursa yorum attığınızda bana bildirilecektir.

İyi çalışmalar....

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

güzel ders olmuş emeğine sağlık
[b]teşekkur ederim[/b]
ya sayfayı yenileyer yapıcaksın yada jquery kullanman lazım
hocam localde sorunsuz çalıştırdım ancak yayına attığmda bir türlü resim gelmiyor, nasıl çözerim_? Natro sunucu kullanıyorum.

Yukarı Git