Sayfa başına
session_start();
fonksiyonumumuzu yazalım,
$RastgeleSayi1 = rand(0,9);
$RastgeleSayi2 = rand(0,9);
$_SESSION['melihguv1'] = $RastgeleSayi1;
$_SESSION['melihguv2'] = $RastgeleSayi2;
//formumuzda işlemi gerçekleştirelim
echo '
<label>(Spam Koruma)</label>
'.$_SESSION['melihguv1'].'+'.$_SESSION['melihguv2'].' = <input name="spamkoruma" type="text" maxlength="2" size="2"><br>
';
//post ettiğimiz sayfa da işlemi hesaplayalım
$sk=$_POST['spamkoruma'];
$sk1 = $_SESSION['melihguv1'];
$sk2 = $_SESSION['melihguv2'];
$skToplam = $sk1+$sk2;
if(empty($sk)){
$hata .='<font color="red"><b>HATA!</b> </font>Spam Koruma İşlemi Boş.<br>';
}
if($skToplam != $sk ){
$hata .='<font color="red"><b>HATA!</b> </font>Spam Koruma İşlemi Yanlış.<br>';
}
//hata yoksa
if(!isset($hata)){
//kodlarınız
session_destroy(); //ya da oturumla ilgili başka işlemleriniz varsa kaybolmaması için unset($_SESSION['melihguv2']); unset($_SESSION['melihguv1']);
}Basitçe bu şekilde olabilir..