Technology

Membuat Captcha Sederhana dengan CodeIgniter

 

   

Pengertian dari Captcha adalah sebuah permintaan jawaban yang digunakan untuk meyakinkan bahwa pengisinya bukan software / mesin melainkan manusia. Sehingga bisa mencegah masuknya spam.

Pertama kalinya belajar CodeIgniter mungkin sebagian dari kita kesulitan mengimplementasikan penggunaan plugin captcha yang sudah disediakan. Di sini saya akan mencoba share tutorial mengenai bagaimana memasang Captcha secara mudah dan sederhana dengan plugin Captcha CodeIgniter. Berikut langkah-langkahnya:

1. Langkah pertama kita create sebuah table di database kita, kemudian langsung saja copy script SQL berikut ke phpmyadmin anda.

[message_box color=”green”]

CREATE TABLE ‘captcha’ (
‘captcha_id’ int(10) unsigned NOT NULL auto_increment,
‘captcha_time’ int(10) unsigned NOT NULL,
‘ip_address’ varchar(16) NOT NULL default ‘0’,
‘word’ varchar(20) NOT NULL,
PRIMARY KEY  (‘captcha_id’),
KEY ‘word’ (‘word’)
) ENGINE=MyISAM AUTO_INCREMENT=926 DEFAULT CHARSET=utf8;

[/message_box]

2. Kemudian kita create sebuah folder dengan nama “Captcha” tepat di bawah root direktori.

3. Langkah selanjutnya adalah dengan membuat fungsi make_captcha. Fungsi ini bisa kita letakkan di controller.

Perhatikan pada baris berikut:
‘img_path’ => ‘. /captcha’,
‘img_url’ => base_url(‘/captcha’),
Ini harus disesuaikan dengan letak folder “Captcha” anda. Jika tadi anda buat tepat di bawah folder root, maka penulisannya seperti di atas.

4. Untuk melakukan pengecekan pada Captcha yang telah kita create, kita buat fungsi check_captcha. Fungsi ini kita buat dengan tujuan membaca record yang telah ter-create di database. Dan yang tidak kalah penting adalah adanya query select database yang nantinya digunakan untuk validasi apakah karakter yang dimasukkan user benar atau salah.

5. Kemudian panggil fungsi make_captcha dan check_captcha yang telah kita buat misalnya dengan membuat satu fungsi lagi seperti:

Misalnya jika Captcha kita kirim ke file “tes.php” pada folder Views untuk ditampilkan.

6. Tinggal membuat file di folder Views, kita beri nama “tes.php”

7. Jika “tes.php” diakses, maka kurang lebih hasilnya akan seperti di bawah ini:

Sekian, selamat mencoba :-) [Rifky]


Artikel Terkait

5 komentar

  • 12 September 2012 - pukul 21:24

    MANTAP

  • Hikari
    2 October 2012 - pukul 15:45

    Tutorialnya kurang lengkap ya?
    Penjelasan fungsi check_captcha() nya ga ada.
    Dan penulisan $this->check_captcha() nya juga salah spelling

  • Welly
    4 October 2012 - pukul 20:44

    ane kurang mudeng om!!

    boleh mintak vidio ndak?

  • 21 November 2012 - pukul 15:49

    mantab gan..
    langsung TKP dah

  • 6 December 2012 - pukul 16:57

    nah untuk ambil images captchanya gimana gan ?

Berikan Komentar

Your email address will not be published. Required fields are marked *