Monday, October 16, 2017

Cepat dan Sederhana Cara Membuat Captcha Anti-Bot dengan PHP






Halo guysssss, kali ini saya kembali lagi ke PHP. Setelah istilahnya mondar mandir dari crypto tiba2 ke bahasa mandarin, lalu tiba2 ke sin.
Kali ini saya akan membahas cara membuat captcha sederhana dan cepat menggunakan PHP dan Session. Captcha ini gampang banget dan tentunya efektif untuk mengatasi bot. Yuk langsung aja tanpa basa basi kita mulai.

Pertama, buat file dengan denama "captcha.php", berikut kodenya:

$alphanum = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$randomnya = substr(str_shuffle($alphanum), 0, 5);$_SESSION['random_angka'] = md5($randomnya );
echo $randomnya;

Saya rasa dari kode di atas agan sudah paham eaaa...pertama tentukan huruf angkanya, lalu di substr dan di set session dengan nama random_angka dalam bentuk md5. dan tentunya kita echo yang berguna untuk kita panggil nanti scriptnya.




 Kedua, tinggal tentukan mau di pasang di mana. Contoh jika akan mau pasang di form login user anda. Maka tinggal pasang kode berikut di form loginnya :
<img  alt="<?php include("captcha.php"); ?>" /> 
<input id="captcha" name="captcha" type="text"/>
Kode di atas yang bewarna merah adalah menampilkan apa yang harus user ketik. Contoh output yang muncul seperti gambar di atas. di tampilkan dlm bentuk img agar tak bisa di copy.
Lalu yang bewarna biru adalah inputnya.

 Ketiga, untuk processnya agan pasang di form actionnya, contoh jika form actionnya "proses-login.php", maka agan pasang di situuu. berikut kode untuk proses verifikasi captchanya :
    $input_captcha = $_POST['captcha']; 
         if (md5($input_captcha) != $_SESSION['random_angka']) {
            die("Captcha salah boss!!");
        }
 Setelah user memasukan input, maka di proses akan di tampilkan sebagai $input_captcha.
Lalu pada kode bewarna biru, pertama input captcha di jadikan md5 lalu di cocokkan dengan $_SESSIONnya. jika tidak cocok maka akan muncul "Captcha salah boss!!".


Sekian cara membuat captcha cepat dan sederhana dengan menggunakan php.
Semoga agan mengerti ya cara menggunakannya. Jika ada pertanyaan, kritik, atao komentar monggo comment di bawah.
Dan terimakasih telah berkunjunggg...!



tags:
Cara membuat captcha dengan php
Cara membuat captcha sederhana dengan php
Tutorial membuat captcha dengan php
Tutorial sederhana membuat captcha dengan php
Tutorial Simple membuat captcha dengan php
Captcha sederhana dengan PHP
Captcha simple dengan PHP
Membuat Captcha sederhana dengan PHP
Membuat Catpcha Simple dengan PHP
Cepat dan Sederhana membuat captcha dengan PHP




No comments:

Post a Comment

Menjadi Donatur untuk blog ini hanya dengan 1 klik iklan.