Hallo Web Developers.., di hari libur ini kita akan memcoba membuat Captcha di Codeigniter, cara ini termasuk cara yang paling mudah karena sangat sederhana namun sangat berguna. Kebanyakan tutorial captcha dengan codeigniter yang saya temukan di google, menggunakan cara-cara yang rumit dan terlalu ribet dalam penggunaan nya. Disini kita akan coba cara termudahnya.
Sebelumnya mari kenalan sedikit dengan Captcha.
Istilah “CAPTCHA” (berasal dari kata bahasa Inggris “capture” atau menangkap) diciptakan pada tahun 2000 oleh Luis von Ahn, Manuel Blum, Nicholas J. Hopper (semua dari Carnegie Mellon University), dan John Langford (IBM). Istilah ini adalah akronim bahasa Inggris dari “Completely Automated Public Turing test to tell Computers and Humans Apart“.
CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer.
Contohnya adalah sebagai berikut:
Keguanaannya biasanya untuk mencegah SPAM, jadi untuk memastikan bahwa yang mengisi form adalah manusia makanya diberi tantangan berupa code (captcha) yang harus diketik oleh user (bukan mesin).
Captcha di Codeigniter
Oke langsung saja kita terapkan di codeigniter.
Perlu diketahui pada tutorial ini kita masih menggunakan codeigniter murni yang belum disetting sebelumnya.
Pertama buat dulu folder captcha, lokasinya sejajar dengan folder system dan application, setting CHMOD menjadi 777 atau 666.
Controller
Setelah itu buat sebuah controller bernama registrasi.php, dan tulis script berikut.
View
Selanjutnya kita buat sebuah view dengan sama registrasi_view.php, tuliskan code berikut ini untuk menampilkan captcha nya.
Terakhir buat sebuah view lagi dengan nama berhasil.php
Hasil: Untuk hasilnya bisa dilihat di http://domain/index.php/registrasi
Oke sekian tutorial kali ini, semoga dapat mambantu pekerjaan anda.
Jangan lupa follow kami di @tut_web
Terima kasih, salam Web Developer indonesia.
Salam kenal bwt admin nya. sama terima kasih share CI tutornya. saya kebetulan baru belajar. Keep share
Greetings! Quick question that’s totally off
topic. Do you know how to make your site mobile friendly? My weblog looks weird when
browsing from my iphone 4. I’m trying to find a theme or plugin
that
might be able to resolve this issue. If you have any recommendations,
please share.
Many thanks!
Amazing blog! Is your theme custom made or did you download it from
somewhere? A theme like yours with a few simple adjustements would really make my blog jump out.
Please let me know where you got your design. Many thanks
We create this theme from scratch, and can’t be downloaded by others :)
ini bukan membuat captcha kali..
hanya sekedar memasang dowang..
kiran bener2 membuat captcha :D
itu sepertinya captchanya case sensitive ya ? kalo bikin captcha yg tidak case sensitive gimana?
balsem, upss, salah maksudnya bales…
Waktu pengecekan tinggal pake if aja, misal seperti ini
[php]if ($this->input->post() && (strtolower($this->input->post(‘security_code’)) == strtolower($this->session->userdata(‘mycaptcha’))[/php]
thanks ya bro.. ,
Yoo
Makasih gan :)
Kalo fungsi pada bagian view/registrasi_view.php dibawah ini untuk apa ya bro ?
session->flashdata(‘message’))echo $this->session->flashdata(‘message’);?>
Saya ga pake fungsi diatas, tetap berjalan captchanya.
Thanks bales ya :)
Untuk memberikan pesan/notifikasi
error ? im newbie
error in ( in = )
Saya ingin bertanya, apakah gambar captcha tersebut akan selalu dibuat pada folder captcha ?. Jika iya, apakah folder captcha ini akan ada banyak gambar ratusan bahkan ribuan gambar ?.
Gambar selalu di taruh disitu, ukuran gambar tidak terlalu besar.
Untuk menghindari anda bisa saja menghapus isi folder sebelum captcha baru dibuat, atau menghapus gambar captcha ketika captch besar dan submit form. Silahkan digunakan logika dan algoritma masing2, yang jelas di PHP kita bisa menghapus gambar maupun isi folder
mantaffff,,,thks
“Pertama buat dulu folder captcha, lokasinya sejajar dengan folder system dan application, setting CHMOD menjadi 777 atau 666.” maksudnya gimana yah,,,,,,:D bingung
apa maksudnya kita buat folder di hosting site kita sejajar dengan index???
maaf kalo pertanyaan bodoh…
iya sejajar dengan index.php, folder system dan folder application :)
bro tanya, w udah taro folder captcha sejajar dengan folder application dan system. tetapi ketika dijalanin gambarnya g kebuat yak?
tolong pencerahannya?
sibb.. mas langsung saya praktek’an disini http://batik-kendal.com/login
makasih banyak atas tutornya :D
The URI you submitted has disallowed characters.
kalau errornya kayak gitu gmana ya? :)
sangat membantu terimakasih :)
Makasih Ya Gan udah membantu Ane. Salam Kenal
fungsi folder captcha buat apa?
Om, itu setting CHMOD nya dimana ya? Tolong pencerahannya om, ini masih newbi CI. Hehehe
Thanks