Пишу капчу в ней вводится число и сравнивается с выданным программой, сама капча работает, но возникла проблема. При вводе ссылки на файл регистрации, не проходя капчи, регистрация считается пройденной. Вот образец этого файла регистрации: <?php session_start(); if(strcasecmp($HTTP_POST_VARS['cod'],$_SESSION["code"]) == 0) // cod - число вводимое нами, code - программой. { echo "Уважаемый, <b>$_REQUEST[fio]</b>, поздравляю с успешной регистрацией."; } else { echo "Вы не верно прошли процедуру регистрации !!!<br><a href=\"index.php\">Попробуйте ещё раз</a>"; die; } session_destroy(); ?> Как проверить вводили мы (либо программа) что-то или нет? Проверка на 0 ни чего не дала. if(strcasecmp($HTTP_POST_VARS['cod'],$_SESSION["code"]) == 0) and ($_SESSION["code"] != 0) Саму капчу если надо можно посмотреть тут: http://blackgate.talbot.ru.
Дык, если обойти форму то переменная $_POST['cod'] не будет существовать. Как ее можно с чем то сравнивать если ее нет. Надо сделать проверку PHP: <? if (isset($_POST['cod']) && strcasecmp($_POST['cod'], $_SESSION['code'])==0)