Membuat Captcha Image menggunakan Codeigniter 2x

dokumen-dokumen yang mirip
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Codeigniter : Membuat kalkulator sederhana

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Dropdown Berhubungan (Sync Dropdown) Dengan CI & MySQL

BAB V IMPLEMENTASI SISTEM

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Membuat Button Dengan CSS

BAB I PENDAHULUAN. karena rentan terhadap tindakan kejahatan komputer. Salah satu bentuk serangan

Teks dan Background SERIF SANS-SERIF MONOSPACE

Tutorial Codeigniter : Membuat multiple language dengan Language Class

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

Membuat Toko Buku dengan PHP - MySQL

Pertemuan 1. Pengenalan Code Igniter dan Pengaksesan Controller

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

6. HTML & CSS. PTI15010 Pemrograman Web. Agi Putra Kharisma, S.T., M.T. Genap 2014/2015. Desain slide ini dadaptasi dari University of San Fransisco

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

BAB X AKSES DAN MANIPULASI DATA

BAB IX COOKIE DAN SESSION

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

buat Lightbox mu sendiri dengan jquery

CSS. inheritance (pewarisan)

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

LEMBAR KERJA PRAKTIKUM. - JavaScript Alert yang ditampilkan browser saat membuka halaman home/index.html :

CSS RANDY CAHYA WIHANDIKA, S.ST., M.KOM

Upload File dengan Metode AJAX

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Cara Membuat website dengan Dreamweaver

Nama : Dwi Untari. Nim : A TUGAS SEMESTERAN 1. HOME 2. MATERI

DAFTAR PUSTAKA. Fathansyah. (2007). Basis Data. Informatika : Bandung.

Pertemuan 2. Membuat Form Pada Code Igniter

Gambar 1. Tampilan form karyawan

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

AJAX dengan jquery Part 3

LAPORAN RESMI. Boxes

Mencetak Data Ke Word atau Excell

TUTORIAL RUBY ON RAILS

XHTML dan Dasar-dasar CSS XHTML

Membuat Themes Wordpress sendiri - Part 1

CSS Cascading Style Sheet

MODUL 11 MEMBUAT LOGIN USER

Notifikasi Keren dengan CSS3

Dari potongan program pada Gambar 1 dijelaskan bahwa, program

Percobaan 1 : Mengatur Width Dan Height Hasil :

Author : Minarni, S.Kom.,MM

MEMBUAT WEBSITE SEDERHANA DENGAN HTML 5

Menangani Input dari User

PRAKTIKUM PHP 5 VALIDASI FORM DENGAN PHP

Membuat Top Fixed Responsive Navbar Twitter Bootstrap

Create Read Update Delete using PHP MySql

2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

SImple Pop-Up Modal dengan CSS3 dan Jquery

How to Create Simple Web (2) - Slice

Tutorial HTML. Oleh: Willy Bayuardi Suwarno, SP, MSi. Dipublikasi di tanggal 7 Mei 2008


Modul 1 : Fungsi dalam PHP

Membuat Display Produk dalam Layout Box 4 Kolom

Cara Memasukan Font Baru Ke Dalam Web Menggunakan CSS

Bab 8 Pengenalan Code Igniter

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

Latihan Aplikasi Pertamaku

Facebook App dengan Javascript

Membuat Form Mahasiswa dengan HTML [Part 1]

Membuat Login Dengan PHP dan MYSQL

MODUL PRATIKUM 04B PEMROGRAMAN BERBASIS WEB (CCP119)

Analisa Pada percobaan ini, menunjukan flow dalam kondisi normal atau sesuai dengan default dan sifat masing-masing tag HTML-nya.

Jamal Apriadi

Membuat Tabel Responsive dengan CSS

MODUL PRAKTIKUM SISTEM TERDISTRIBUSI

Checkbox dengan Foreach dan MYSQL

MODUL 1 STYLE SHEET UNTUK TAMPILAN DASAR

Tutorial CSS Desain Layout 1 Dengan HTML5 dan CSS

7 Cara Mempercantik Tampilan Blog

CSS (Cascade Style Sheet)

Pemrograman Basis Data Berbasis Web

Multiple Upload dengan Jumlah Dinamis Menggunakan Javascript dalam Framework CodeIgniter

Validasi Form dengan CakePHP

Pemrograman Basis Data Berbasis Web

PHP dan Framework CodeIgniter

Modul 10 DreamWeaver MX Suendri, S.Kom

Condition dan Function

Membuat Aplikasi Chating Sederhana dengan Jquery, Codeigniter dan Bootsrap

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

Aplikasi Sistem Informasi Siswa ini adalah Versi 1.1 yang merupakan kelanjutan dari versi sebelumnya dengan tambahan Menu. Struktur menunya adalah :

Membuat Desain Custom Input (Checkbox + Radio Button) pada Form

Membuat Duplikasi Form dengan Jquery (Dynamic Form)

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

LAMPIRAN. KUESIONER (Siswa) (Mohon menjawab pertanyaan-pertanyaan berikut dengan baik untuk keperluan survey pembuatan website e-learning)

Mengenal dan Mempelajari PHP Secara Sederhana Bagi Para Pemula

Penulis :

Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com

Cara Membuat Security Image Code Dengan PHP

SUSUNAN DASAR HTML, JAVASCRIPT DAN VBSCRIPT

A. LATAR BELAKANG ATAU BACKGROUND

Lampiran Kode Program

Membuat Form login dengan Php dan Mysql

Transkripsi:

Membuat Captcha Image menggunakan Codeigniter 2x Oleh: Yoga C. Pranata Hai semua, disini saya akan menerangkan tentang bagaimana membuat captcha menggunakan Codeigniter. Sebelum memulainya, kalian pasti tahu apa itu Captcha. Hai semua, disini saya akan menerangkan tentang bagaimana membuat captcha menggunakan Codeigniter. Sebelum memulainya, kalian pasti tahu apa itu Captcha. Apa itu Captcha? Sekedar untuk diketahui, 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. 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. Dibawah ini adalah salah satu contoh gambar captcha. [sumber gambar dan info : wikipedia] Oke, tanpa basa basi lagi. Langsung aja Kita mulai tutorialnya. Tutorial menggunakan Captcha pada Codeigniter 1. Disini saya menggunakan Codeigniter 2.2.1. Saya masih menggunakan Codeigniter yg belum disetting, jadi masih murni bawaan pabrik. Jika tidak mempunyai Codeigniter, bisa download di Codeigniter.com. 2. Selanjutnya, Pertama buat dulu folder assets, lokasinya sejajar dengan folder system dan application, setting CHMOD menjadi 777 atau 666. 3. Buat sebuah Controller dan View sebagai berikut : Controller

Buat sebuah controller dengan nama c_captha.php. kemudian tulis script ini : <?php if (! defined('basepath')) exit('no direct script access allowed'); class C_captcha extends CI_Controller { public function construct() { parent:: construct(); //load helper dan library $this->load->library('session'); $this->load->helper( array('captcha', 'url') ); public function index() { //posisi folder untuk menyimpan gambar captcha $path = './assets/captcha/'; //membuat folder apabila folder captcha tidak ada if (!file_exists($path) ) { $create = mkdir($path, 0777); if (!$create) return; //Menampilkan huruf acak untuk dijadikan captcha $word = array_merge(range('0', '9'), range('a', 'Z')); $acak = shuffle($word); $str = substr(implode($word), 0, 5); //Menyimpan huruf acak tersebut kedalam session $data_ses = array('captcha_str' => $str ); $this->session->set_userdata($data_ses); //array untuk menampilkan gambar captcha $vals = array( 'word' => $str, //huruf acak yang telah dibuat diatas 'img_path' => $path, //path untuk menyimpan gambar captcha 'img_url' => base_url().'assets/captcha/', //url untuk menampilkan gambar captcha 'img_width' => '150', //lebar gambar captcha 'img_height' => 40, //tinggi gambar captcha 'expiration' => 7200 //expired time per captcha );

$cap = create_captcha($vals); $data['captcha_image'] = $cap['image']; //variable array untuk menampilkan captcha pada view $this->load->view('v_captcha',$data); //load view //function untuk action form kirim pesan pada view public function kirim_pesan(){ //cek apakah secure code yang diinputkan oleh User sudah benar atau belum. if($this->input->post('input_captcha')!= $this->session->userdata('captcha_str')){ echo ' <script> alert("huruf Captcha yang Anda masukkan tidak sama. Silahkan coba sekali lagi"); window.location = "'.site_url().'/c_captcha"; </script> '; else{ echo 'Nama : '.$this->input->post('nama').'<br>'; echo 'Pesan : '.$this->input->post('pesan'); View Selanjutnya, buat sebuah form pada view dengan nama v_captcha.php, untuk menampilkan gambar captcha. Pada contoh kali ini Saya buat seperti form pengaduan atau form kirim kritik/saran. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>capthca Codeigniter</title> <style type="text/css"> ::selection{ background-color: #E13300; color: white; ::moz-selection{ background-color: #E13300; color: white; ::webkit-selection{ background-color: #E13300; color: white; body { background-color: #fff; margin: 40px; font: 13px/20px normal Helvetica, Arial, sans-serif;

a { h1 { code { monospace; #body{ color: #4F5155; color: #003399; background-color: transparent; font-weight: normal; color: #444; background-color: transparent; border-bottom: 1px solid #D0D0D0; font-size: 19px; font-weight: normal; margin: 0 0 14px 0; padding: 14px 15px 10px 15px; font-family: Consolas, Monaco, Courier New, Courier, font-size: 12px; background-color: #f9f9f9; border: 1px solid #D0D0D0; color: #002166; display: block; margin: 14px 0 14px 0; padding: 12px 10px 12px 10px; margin: 0 15px 0 15px; </head> p.footer{ text-align: right; font-size: 11px; border-top: 1px solid #D0D0D0; line-height: 32px; padding: 0 10px 0 10px; margin: 20px 0 0 0; #container{ margin: 10px; border: 1px solid #D0D0D0; -webkit-box-shadow: 0 0 8px #D0D0D0; </style>

<body> <div id="container"> <h1>captcha Codeigniter</h1> <div id="body"> <form action="<?=site_url()?>/c_captcha/kirim_pesan" method="post"> <table border="0"> <td>nama</td> <td><input type="text" name="nama" placeholder="isikan Nama Anda..." style="padding:5px;" required></td> <td>pesan</td> <td><textarea name="pesan" cols="30" rows="5" required></textarea></td> <td>secure Code</td> <td><?=$captcha_image?> <a href="#" onclick="parent.window.location.reload(true)">[perbarui gambar]</a></td> <td> </td> <td><input type="text" name="input_captcha" style="padding:5px;" required></td> <td> </td> <td><input type="submit" value="kirim Pesan"></td> </table> </form> </div> <p class="footer">page rendered in <strong>{elapsed_time</strong> seconds</p> </div> </body> </html> Setelah selesai membuat view diatas, lihat hasilnya di browser dengan nama http://domain/nama_folder/.

screenshot hasil jadinya seperti dibawah ini : Selamat mencoba. :) NB : Download file untuk contoh diatas : http://bit.ly/1ipn7wx Tentang Penulis Yoga C. Pranata