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!

• 7 yıl önce
güzel ders olmuş emeğine sağlık
• 7 yıl önce
[b]teşekkur ederim[/b]
• 6 yıl önce
ya sayfayı yenileyer yapıcaksın yada jquery kullanman lazım
• 6 yıl önce
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