Menu

Detail Artikel

Home/ Web Design/Detail Artikel

Scurity Code / Captcha

Sedikit informasi tentang Penggunaan Kode Keamanan / Scurity Code.
Ini hanya sekedar sharing code saja

yang pertama yang harus kita siapkan adalah kode captcha. untuk server di harapkan menggunakan server PHP Versi Terbaru, agar dalam proses pembelajaran ini dapat berjalan dengan baik. dibawah ini adalah codenya :

## Captcha.php ##

<?
$sid=trim($HTTP_GET_VARS["sid"]);
session_id($sid);
session_start();
$angka = $HTTP_SESSION_VARS["angka"];
mt_srand((double)microtime()*1000000);
$jarak1 = mt_rand(0,10);
$jarak2 = mt_rand(0,10);
$jarak3 = mt_rand(0,10);
$jarak4 = mt_rand(0,10);
$ujung1 = mt_rand(0,60);
$ujung2 = mt_rand(0,60);
$ujung3 = mt_rand(0,60);
$ujung4 = mt_rand(0,60);
$ujung5 = mt_rand(0,60);
$ujung6 = mt_rand(0,60);
$ujung7 = mt_rand(0,60);
$ujung8 = mt_rand(0,60);
$warna1 = mt_rand(0,150);
$warna2 = mt_rand(0,150);
$warna3 = mt_rand(0,150);
$warna4 = mt_rand(0,150);
$warna5 = mt_rand(0,150);
$warna6 = mt_rand(0,150);
$height = 13;
$width = 62;
$im = ImageCreate($width, $height);
$background = ImageColorAllocate($im, 255,255,255);
$warnagaris = ImageColorAllocate($im, $warna1, $warna2, $warna3);
$warnaangka = ImageColorAllocate($im, $warna4, $warna5, $warna6);
ImageFill($im, 0, 0, $background);
ImageLine($im, 0, $jarak1, $ujung1, $ujung2, $warnagaris);
ImageLine($im, 0, $jarak2, $ujung3, $ujung4, $warnagaris);
ImageLine($im, 60, $jarak3, $ujung5, $ujung6, $warnagaris);
ImageLine($im, 60, $jarak4, $ujung7, $ujung8, $warnagaris);
ImageString ($im, 6, 10, 0, $angka, $warnaangka);
Imagejpeg($im);
?>

dan berikut ini adalah code untuk inputan Scurity Codenya

## inputan.php ##

<?
$sid = session_id();
$submit=$_POST['submit'];

if(!$sid){
session_start();
$sid = session_id();
}
if ($submit) {
$code=$_POST['code'];
$angka=$_SESSION['angka'];
if ($code!=$angka) {
echo "Security number salah.<br />";
} else {
echo "Selamat Anda benar menuliskan angkanya";
}
}
?>

<h4>Kirim Komentar:</h4>
<form method="post" action="<?=$PHP_SELF?>">
<p>
Security Number: <input type="text" name="code" class="textbox" />
<?
mt_srand((double)microtime()*1000000);
$angka1 = mt_rand(0,9);
$angka2 = mt_rand(0,9);
$angka3 = mt_rand(0,9);
$angka4 = mt_rand(0,9);
$angka5 = mt_rand(0,9);
$angka="$angka1$angka2$angka3$angka4$angka5";
$HTTP_SESSION_VARS["angka"] = $angka;
?>
<img src="captcha.php?sid=<?=$sid?>" alt="Security Number" /> <br /><br />
<input type="submit" name="submit" value="Kirim Komentar" />
</p>
</form>

Kode selesai sampai disini, jika code diatas dijalankan, maka akan muncul tampilan seperti gambar di bawah ini



Terima Kasih.. Artikel Selesai Sampai disini

Artikel Lainnya

Komentar Anda

7zk81

0 Komentar

komentar masih kosong

Produk Kami

Popular Post

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    85
  • Kemarin
    :
    603
  • Bulan ini
    :
    14089
  • Tahun ini
    :
    46296
  • Total
    :
    2260397
  • Hits Count
    :
    3349722
  • Now Online
    :
    1 User