Belajar Online 31 Cara murah dan mudah dalam belajar

05 Juli 2010

Belajar online Membuat captcha sederhana dengan PHP

Setiap kali kita ingin login kedalam suatu halaman web pasti selalu muncul capcha yang berfungsi menghindari flooding.Aku jadi penasaran bagaimana membuat capcha.Dengan mencoba-coba dan mengutak atik script php akhirnya nemu cara buat capcha sederhana dengan PHP.
Pertama kita buat dulu form input
//-------------------------------

<?php
//ambil nomor acak
$acak1=rand(1,10);
$acak2=rand(1,10);

?>

<table>
<tr>
<td>Nama</td><td>:</td><td><input type=text name=nama></td>
</tr>
<tr>
<td>Alamat</td><td>:</td><td><input type=text name=alamat></td>
</tr>
<tr>
<td>Email</td><td>:</td><td><input type=text name=email></td>
</tr>
<tr>
<td><input readonly type=text name=acak1 size=2 value=<? echo("$acak1"); ?>></td><td>+</td><td><input readonly type=text name=acak2 size=2 value=<? echo("$acak2"); ?>></td>
</tr>
<tr>
<td>
<input type=text name=verifikasi maxlength=2 class="hasil"></td><td></td><td>Tulis hasil penjumlahan gambar diatas</td>
</tr>
<tr>
<td>�</td><td></td><td colspan=2 align=right><input type="reset" name="reset" value="Reset"><input type="submit" name="simpan" value="Simpan"></td>
</tr>

//-------------------------------

Kemudian kita bikin script untuk memeriksa hasil capcha

//-------------------------------

<?php
if ($_POST['simpan']) {
$verifikasi=$_POST['verifikasi'];
$acak1=$_POST['acak1'];
$acak2=$_POST['acak2'];
$jum=$acak1+$acak2;

if ($verifikasi==$jum) {

...........................

} else {

?>
<script language="JavaScript">alert('Silahkan isi kode verifikasi dengan benar');document.location='input.php'</script>
<?
}

}

//-------------------------------

Selesai sudah membuat capcha sederhana dengan PHP

1 komentar:

Anonim mengatakan...

good...thanks yah

tadi sempat ada error...tinggal masukan script form nya