По какой-то причине я не могу заставить работать мои сессионные капчи.
Это то, что я сейчас пытаюсь.
$_SESSION['n1'] = rand(1,20);
$_SESSION['n2'] = rand(1,20);
$_SESSION['expect'] = $_SESSION['n1']+$_SESSION['n2'];
Это то, что у меня есть в моей форме
<form action="" method="post">
<?=$_SESSION['n1']?> + <?=$_SESSION['n2']?> =
<input name="captcha" type="text" class="text" />
<input name="submit" type="submit" />
По какой-то причине он всегда возвращается, так как капча неверна.
if($_SESSION['expect'] != $_POST['captcha']) {
$err[] = 'The captcha answer is incorrect.';
}