function captcha_show() {
$question = array(
1 => 'Столица России?',
2 => 'Столица Украины?',
3 => 'Столица США?'
);
$num = mt_rand(1, count($question));
$_SESSION['captcha'] = $num;
echo $question[$num];
}
function captcha_valid() {
$answers = array(
1 => 'москва',
2 => 'киев',
3 => 'вашингтон'
);
if ($_SESSION['captcha'] != array_search( strtolower($_POST['captcha']), $answers)) {
message('Ответ не верен');
};
};
так выглядит капча, и когда я даю на нее ответ то выдает ошибку что ответ не верен, но он верен, почему такое может быть?