

Bir çok yerde karşılaştığımız işlemli güvenlik kodu uygulaması örneğini gösterecem.
Diğerinden bir farkı yok zaten. Her ne kadar kişisel siteme
uyarlamamış olsam da (:)) örnek dosya şeklinde dosya indir bağıntısından indirebileceksiniz.
Malzemelerimize geçelim.
Bilmemiz gereken php fonksiyonlar;
Rand
ImageCreateFromJpeg
ImageColorAllocate
ImageLoadFont (Eğer Kullanmak İsterseniz Değişik Fontlarda Kod Elde Edebilirsiniz)
ImageString
ImagePng
ImageDestroy
guvenlik_arka.jpg resim dosyası.

Fonksiyoları işlem içinde anlatacam. Anlaşılmayan fonksiyonları php.net'ten de öğrenebilirsiniz.
Öncelikle güvenlik kodu fonksiyonumuz ya da dosyamız (ki dosya olarak hazırlayacaz, php sistemniz içinde fonksiyon olarak da kullanabilirsiniz.) için
guvenlik_kodu.php şeklinde bir dosya olulturuyoruz.
ilgili php taglarını açtıktan sonra
<?php
session_start();
?>
<?php
$RastgeleSayi1 = rand(0,9);
$RastgeleSayi2 = rand(0,9);
?>
<?php
$Islem=$RastgeleSayi1+$RastgeleSayi2;
?>
<?php
$_SESSION['htbilgi'] = $Islem;
?>
<?php
$resim = ImageCreateFromJpeg('guvenlik_arka.jpg');
?>
<?php
$beyaz = ImageColorAllocate($resim, 255, 255, 255);
?>
<?php
ImageString($resim, 5, 24, 20, $RastgeleSayi1.' + '.$RastgeleSayi2.' = ?', $beyaz);
?>
<?php
header("Content,type: image/png");
ImagePng($resim);
ImageDestroy($resim);
?>
<?php
session_start();
$RastgeleSayi1 = rand(0,9);
$RastgeleSayi2 = rand(0,9);
$Islem=$RastgeleSayi1+$RastgeleSayi2;
$_SESSION['htbilgi'] = $Islem;
$resim = ImageCreateFromJpeg('guvenlik_arka.jpg');
$rand = ImageColorAllocate($resim, 255, 255, 255);
//$font = imageloadfont('almosnow.gdf'); // ImageString de 5 yerine $font koyarsanız istediğiniz font çıkar.
ImageString($resim, 5, 24, 20, $RastgeleSayi1.' + '.$RastgeleSayi2.' = ?', $beyaz);
header("Content,type: image/png");
ImagePng($resim);
ImageDestroy($resim);
?>
<?php
<form name="melih" action="form.php" method="post">
<img src="guvenlik_kodu.php"
<input type="text" name="guvenlikkodu" max_lenght="2">
<input type="submit" name="gkod" value="Kodu Gönder">
</form>
?>
<?php
session_start();
if(isset($_POST['gkod'])){
if (empty($_POST["guvenlikkodu"]) || empty($_SESSION['htbilgi']) || !$_SESSION['htbilgi']) {
$HATA = 'Güvenlik Kodunu Girmediniz Ya Da Oturumunuz Sonlanmış';
}elseif ($_POST["guvenlikkodu"] != $_SESSION['htbilgi']) {
$HATA = 'Güvenlik Kodunu Doğru Girmediniz';
}
if(isset($HATA)){
echo '<br><hr><center>'.$HATA.' Geri Dönün</center>';
}else{
echo 'Güvenlik Kodu Başarılı';
unset($_SESSION['htbilgi']);
}
}else{
?>
<h2>Güvenlik Kodu Form Uygulaması</h2>
<form name="melih" action="form.php" method="post">
<img src="guvenlik_kodu.php"
<input type="text" name="guvenlikkodu" max_lenght="2">
<input type="submit" name="gkod" value="Kodu Gönder">
</form>
<?php
}
?>
Benzer Başlıklar...
» Eczane 6.7 ya da 7.0 Uygulaması Kurulumu
Eyvallah sağolasın güzel uygulama
Fontu nasıl uygulayabiliriz ?
güzel uygulama saol
Kardeşime eline sağlık çok güzel anlatmıssın cok iyi de calısıyor yanlız ben uygulamak istediğm sayfaya bir türlü entegre edemiyorum bu konuda yardımcı olurmusun rica etsem
Merhabalar,
En basit şekliyle;
echo \\\'Güvenlik Kodu Başarılı\\\'; yazan yere kendi kodlarınızı yapıştacaksınız.
Saygılarımla
Melih