Bikin form kontak dilengkapi kode captcha yang dirandom dengan php



Baiklah, di kesempatan saat ini saya bakal mengambil satu diantara misal nya saja, yakni manfaat kode captcha untuk bikin suatu form kontak, di mana form kontak ini dipakai oleh beberapa pengunjung situs atau situs (blog) untuk kirim pesan pada yang memiliki nya, serta waktu ini saya tak lagi mengulas dengan cara seluruh nya, namun cuma sistem pemakaian random ciri-ciri nya saja, yakni pembuatan random kode captcha dengan php, serta untuk anda yang memanglah tengah memerlukan form kontak yang telah jadi, tidak usah cemaslantaran diakhir tutorial ini telah saya sertakan link download untuk kode form kontak yang telah jadi dengan cara komplitserta serkarang anda janganlah beranjak dahulusilakan kerjakan membaca tutorial nya, hehe.... 

Cermati baris kode simpel di bawah ini : 
File random.php 

<?phpfunction antirobot(){$karakter = array('a','A','b','B','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','q','Q','r','R','s','S','t','T','u','U','v','V','w','W','x','X','y','Y','z','Z','1','2','3','4','5','6','7','8','9','0'); $max = (count($karakter)-1); srand(((double)microtime()*1000000)); $kar1 = $karakter[rand(0,$max)]; $kar2 = $karakter[rand(0,$max)]; $kar3 = $karakter[rand(0,$max)]; $kar4 = $karakter[rand(0,$max)]; $rand_kar = $kar1.$kar2.$kar3.$kar4; setcookie('random', $rand_kar, time()+7200); return $rand_kar;}echo antirobot();?>

Kode di atas bila digerakkan bakal menaruh suatu cookie yang bernama random, serta isi dari cookie itu tak lain yaitu text string yang di random dari a-z serta 0-9 ciri-ciriserta tiap-tiap manfaat antirobot () itu digerakkan maka isi dari cookie itu juga bakal beralih sesuai sama dengan ciri-ciri yang dirandom tadi. 

Nanti cookie yang telah tersimpan di browser itu bakal dipakai pada waktu pemrosesan dikerjakansilakan cermati suatu form di bawah ini, yang saya gabungkan dengan jquery ajax javascript, di mana manfaat antirobot itu bakal di panggil memakai ajax. 

File form.php 



<script type="text/javascript" src="jquery-1.6.2.min.js"></script><script type="text/javascript">function reloadkode(){$("#random").html('....');$("#random").load('random.php');}$(function(){reloadkode();})</script><form name="pesan" action="proses.php" method="post">Nama: <input type="text" name="nama" value="" size="20" /><br />Email: <input type="text" name="email" value="" size="25" /><br />Pesan: <textarea name="pesan" rows="7" cols="35"></textarea><br />Masukan kode ini <span id="random" style="color:#EE0000; font-size:large;">....</span>disini: <input type="text" name="random" value="" size="5" /> <a href="javascript:reloadkode();">Reload Kode</a><input type="submit" name="submit" value="Kirim Pesan" /></form>




Lalu form itu bakal diolah oleh file sistem. php serta bakal mencocokan random ciri-ciri yang dibawa nya dengan cookie yang telah disimpan, serta jika pas, maka sistem bakal dilanjutkan 

File sistem.php 

<?php $nama = $_POST'nama' ; $email = $_POST'email' ; $pesan = $_POST'pesan' ; $random = strtoupper ($_POST'random') ; if ($random == " ") {echo " Anti spam janganlah dikosongkan! br/ a href='javascript : history. back () ; 'Kembali/a " ; }else{ if ($random == strtoupper ($_COOKIE'random')) { echo " Terimakasih $nama, pesan anda sudah diolah! br/ Perincian pesan anda yaitu : br/br/ Nama : $namabr/ E-mail : $emailbr/ Pesan : $pesanbr/br/ Thank'sbr/ a href='javascript : history. back () ; 'Kembali/a " ; }else{echo " Kode captcha yang anda input salah! br/ a href='javascript : history. back () ; 'Kembali/a " ; } ?>

Kode di atas hanya misal saja, bila anda membutuhkan kode form kontak dengan cara komplitsilakan download di siniserta janganlah lupa untuk berikan respon pada tutorial ini, semoga berguna untuk anda yang membaca nya.

Subscribe to receive free email updates:

0 Response to "Bikin form kontak dilengkapi kode captcha yang dirandom dengan php"

Post a Comment