Пытаюсь прикрутить каптчу с phpcaptcha[dot]org в форму регистрации у себя на сайте, вот часть кода:
PHP:
скопировать код в буфер обмена
<?PHP include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php'; $securimage = new Securimage(); echo <<<END <table> <form action="reg.php?register" method="post"> <tr><td>Имя пользователя</td><td><input type="text" name="nick" /></td></tr> <tr><td>Пароль</td><td><input type="password" name="password" /></td></tr> <tr><td>Е-майл</td><td><input type="text" name="mail" /></td></tr> <tr><td> </td><td><img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /></td></tr> <tr><td> </td><td><input type="text" name="captcha_code" /></td></tr> <tr><td><input type="submit" value="Регистрация" /></td></tr> </form> </table> END; if ($securimage->check ($_POST["captcha_code"]) == false) { die('The code you entered was incorrect. Go back and try again.'); } ?>
Картинка с каптчой отображается, но вот такую ошибку пишет:
Цитата:Notice: Undefined index: captcha_code in /www/***/htdocs/reg.php on line 189
The code you entered was incorrect. Go back and try again.
189 строка следующая:
Я догадываюсь, что неопределен массив, но дальше знаний не хватает
Как пофиксить ошибку? Подскажите.(Отредактировано автором: 13 Апреля, 2009 - 00:47:07)
|