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

TYDwg

3 Komentar

FR-SYSTEM.WEB.ID

11-10-2012 | 10:54:48 [email protected]
lebih simpel lagi, coba baca artikel yang ini
http://fr-system.web.id/artikel-Simpel_Code_Keamanan_Anti_Spam_pada_Formulir_yang_ga_bikin_pusing.frsystem

andika

05-10-2012 | 12:46:09 programerkecil.blogspot.com
wiihhh...heebat nih artikelnya....thank's ya gan

Syella

09-07-2009 | 03:37:09 [email protected]
Manttab..

Produk Kami

Popular Post

Facebook Page

Statistik Pengunjung

  • Hari ini
    :
    27
  • Kemarin
    :
    921
  • Bulan ini
    :
    10635
  • Tahun ini
    :
    58120
  • Total
    :
    2272221
  • Hits Count
    :
    3356981
  • Now Online
    :
    1 User