![]() ![]() code 4ur web |
Membuat Captcha SederhanaValidasi dalam penggunaan form akan lebih aman jika menggunakan captcha. Gimana sih membuatnya??? Membuat captcha secara sederhana ternyata sesederhana yang terlihat hehehe, walau sempat kebingungan juga namun akhirnya bisa juga untuk membuatnya. Gampang dan sangat gampang ternyata. Dalam membuat captcha ini dicoba dengan menggunakan dua file, file pertama digunakan untuk membuat captcha dalam bentuk gambar dan file yang kedua digunakan sebagai form untuk melakukan validasi. File pertama, "capt.php" digunakan untuk membuat image dari karakter yang digunakan. Code yang digunakan: <?phpsession_start(); $RanStrg=md5(microtime()); $RanStr=substr($RanStrg,0,5); $_SESSION['capimg']=$RanStr; $im=imagecreatefromjpeg("gambars/barong3.jpg"); $black=imagecolorallocate($im, 0,0,0); //pewarnaan $white=imagecolorallocate($im,255,255,255); imagestring($im,20,3,2,$RanStr,$black);//blok,ukuran font,margin left,margin top, imageline($im,0,0,50,20,$black); imageline($im,0,20,50,0,$black); header('Content-type: image/jpeg'); imagejpeg($im); imagedestroy($im); ?> Dari kode di atas bisa dijelaskan sebagai berikut:
Setelah memiliki file yang digunakan, selanjutnya tinggal membuat file yang digunakan sebagai form untuk melakukan falidasi, kode yang digunakan: <html><head> <title>captcha</title> </head> <body> <form name="fom1" method="POST" action="<?php $_SERVER['PHP_SELF']; ?>"> <img src="capt.php" border='2px' width="60px"> <input name="capt" type="text" > <input name="kirim" type="submit" value="Kirim"> </form> <? echo "<hr>"; session_start(); if(@$_POST['kirim']){ if($_POST['capt']==$_SESSION['capimg']){ echo "Captcha Jalan"; }else{ echo "Captcha Error?"; } } ?> </body> </html> Penjelasan dari kode di atas yaitu:
Selamat mencoba dan sukses.... Random Article ¤ Zekr Al Quran Digital ¤ Marquee berhenti dengan mouse over ¤ Refresh Halaman Web Otomatis ¤ Download di Ubuntu Segampang IDM ¤ Install VGA AXIOO NEON MNC di Ubuntu Karmic ¤ Geany kendi ajaib penulis kode program ¤ Disk Management, mengatur drive dan partisi ¤ Pemrograman HTML ¤ Pemrograman PHP ¤ Kelola Akun Email dengan Thunderbird |
![]() ![]() ![]() |
