Cevaplama işinden ziyade yazı alanının hemen üstüne 'aşağıdaki kutucuğa şunu girin: abc' şeklinde yapıp aşağıda kutuya girmesini isteyebilirsiniz. Orada ki kelime de sürekli değişen bir şey olabilir. Ne kadar güvenli olduğu hakkında net bir şey söyleyemem ama hiç yoktan iyidir diye düşünüyorum.
<?php
// Kodlama bölümü.
$yazi = rand(1,5);
if ( $yazi == 1 ) { $kod = 'kod1'; }
elseif ( $yazi == 2 ) { $kod = 'kod2';}
elseif ( $yazi == 3 ) { $kod = 'kod3';}
elseif ( $yazi == 4 ) { $kod = 'kod4';}
elseif ( $yazi == 5 ) { $kod = 'kod5';}
// Form bölümü. Formunuza ilave edin. ?>
Aşağıdaki kutucuğa giriniz: <? echo $kod; ?>
<input type="text" name="guvenlik">
<input type="hidden" name="kod" value="<? echo $kod; ?>">
<?
// Post kontrolu
$gelenkod = $_POST['kod'];
$girilenkod = $_POST['guvenlik'];
if ( $gelenkod == $girilenkod ) {
echo 'Başarılı';
}
else {
echo 'Yanlış kod.';
}
?>