Pernah kita mengalami alamat email kita di spam oleh orang-orang tak bertanggung jawab. Hmm hal ini tidak aneh, mungkin mereka tahu alamt web kita dengan adanya suatu form bantuan untuk mengirim email, dan zerrr mereka memasukan seenak nya ajah ke form email kita.
Wah masih pusing, mari kita coba buat P3S Pencegahan Pertama Pada Spam, deng
an menggunakan Captcha yang sederhana.
Pertama : buat function untuk untuk mengenerate code misalnya untuk kode dip hp adalah sebagai berikut :
<?php
function generateCode($length=6) {
$chars = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRQSTUVWXYZ0123456789″;
$code = “”;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,strlen($chars))];
}
return $code;
}
?>
Kedua : buat lah keadaan session_start() pada awal-awal programming
Kemudian buat suatu session seperti $_SESSION[nama]= generateCode(5);
Ketiga buat form baik send email atapun guest book dan menempelkan code ini diatas button submit misal:
<?
echo $_SESSION[nama];
?>
<input type=captcha>
Keempat : jika telah disubmit sisipkan kode berikut pada page tersebut
<?
Session_start();
If($_REQUEST[captcha]==$_SESSION[nama]){
gotoMenuUtama();
}else{
errorcode();
}
?>
tahap kelima coba lah sendiri
semoga bermanfaat







& Komentar
6 Oktober, 2007 pukul 1:15 am
woi…. captcha diatas udah aq coba, tapi ga bisa.
Bisa ga ? kasi tau aq gimana cara make captcha selengkapnya.
barter ama flash mau ga ?
8 Oktober, 2007 pukul 3:00 am
wah ada kekurangan diatas yaitu kamu harus pake session_start() di header paling atas tiap halamannya ….
6 Desember, 2008 pukul 11:51 am
wah…php developer juga toh..
20 Desember, 2008 pukul 8:37 am
wah bukan php developer om, cuma newbie ajah kalo php developer levelnya udah tinggi