cara membuat captcha sederhana dengan php fungsi matematik

sebelumnya saya telah memposting 2 cara membuat captcha dengan teknik yang berbeda, postingan saya yang pertama adalah cara membuat captcha sederhana dengan php fungsi session dan postingan saya yang kedua adalah cara membuat captcha sederhana dengan php fungsi hidden. kedua postingan itu fungsinya sama hanya berbeda pada script programnya.

sekarang saya akan membuat tutorial masih tentang cara membuat captcha, saya namakan dengan judul cara membuat captcha sederhana dengan php fungsi matematik, saya namakan demikian karena dalam membuat captcha ini terdapat unsur matematikanya, yaitu saat orang yang mengakses harus menginputkan hasil  dari tambah, kurang atau kali dari dua bilangan pada captcha tersebut.

mari kita lihat script php yang digunakan untuk membuat captcha matematik.

<html>
<head>
<title>Captcha Fungsi Matematik</title>
</head>
<body align="center">
<h1>Contoh Captcha Fungsi Matematik</h1>
<?php
if($_POST["tombol"]){
if(!empty($_POST["hasil"])){
if($_POST["hasil"]==$_POST["hd"]){
echo "<div style='background:red; padding:12px; display:inline-block;'>
Kode Hasil Benar</div>";
}else{
echo "<div style='background:red; padding:12px; display:inline-block;'>
Kode Hasil Salah</div>";
}
}else{
echo "<div style='background:red; padding:12px; display:inline-block;'>
Anda Belum Memasukan Kode Hasil</div>";
}
}
$acak1=rand(1,9);
$acak2=rand(1,9);
$mtk="tambah,kurang,kali";
$mtkex=explode(",",$mtk);
$nmr=rand(0,2);
if($mtkex[$nmr]=="tambah"){
$hasil= $acak1 + $acak2;
$opr = "+";
}else if($mtkex[$nmr]=="kurang"){
$hasil = $acak1 - $acak2;
$opr = "-";
}else if($mtkex[$nmr]=="kali"){
$hasil = $acak1 * $acak2;
$opr = "*";
}
?>
<form action="" method="post">
<div style="font:250% georgia; background:blue; color:green; padding:12px; display:inline-block;">
<?php echo $acak1 ." ". $opr ." ". $acak2 ; ?></div>
Masukan Hasil <input type="text" name="hasil">
<input type="submit" name="tombol">
<input type="hidden" name="hd" value="<?php echo $hasil ?>">
</form>
</body>
</html>

hasil dari script diatas adalah seperti dibawah ini.


jika anda kurang paham dan mau belajar untuk membuat captcha fungsi aritmatik, silahkan lihat video dibawah ini. video ini menjelaskan pembuatanya dari awal sampai akhir.



jika anda ingin melihat demo dari captcha fungsi matematik ini klik saja link disini.
jika anda ingin mendownload script captcha fungsi matematik ini klik saja link disini


sekian dari saya teguh dumadi, semoga bermanfaat.

sumber 



Post a Comment