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
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:
good...thanks yah
tadi sempat ada error...tinggal masukan script form nya
Posting Komentar