captcha ile uğraşamam diyenlere

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

captcha ile uğraşamam diyenlere güzel bir alternatif iki doğal sayı toplama:
ör: 4+6 = ? i form ile alıp doğrulama yapma

<?php
//1-9 arasında random iki sayı seçiyoruz, aralığı çoğaltabilisiniz
$birinci = rand(1,9);
$ikinci = rand(1,9);
?>

Bu seçtiğimiz değerleri hidden olarak post edebiliriz.

<input type="hidden" name="birinci" value="<?=$birinci?>">
<input type="hidden" name="ikinci" value="<?=$ikinci?>">

Alttakide sayıları yazdırıyoruz ve toplamın yazılacağı textbox

<label><strong><?=$birinci?> + <?=$ikinci?></strong> = </label>
<input type="text" name="toplam">

Formu kontrol içinde:

if ($_POST['toplam']!='' && $_POST['birinci'']+$_POST['ikinci']==$_POST['toplam])
// İşleç İsmi &&(ve), ||(veya),!=(eşit değil),==(eşittir)

{
//kabul edildi
}else{
//hata mesajı
}