Капча (CAPTCHA)
В Bitrix входит стандартный функционал капчи. Ниже представлен код формы с капчей.
<?php $capCode = $GLOBALS["APPLICATION"]->CaptchaGetCode(); ?> <form method="post"> <!-- скрытый код капчи --> <input type="hidden" name="captcha_sid" value="<?=htmlspecialchars($capCode)?>"> <!-- вывод капчи --> <img src="/bitrix/tools/captcha.php?captcha_sid=<?=htmlspecialchars($capCode) ?>" width="180" height="40"> <!-- текст для ввода кода --> <input type="text" name="cap"> <!-- отправка формы --> <input type="submit" value="Отправить" name="submit"> </form>
В результате появится следующая форма:
Проверить код капчи можно через следующий код:
if (isset($_POST['cap'])) { $cap = $_POST['cap']; $captcha_sid = $_POST['captcha_sid']; if ($GLOBALS["APPLICATION"]->CaptchaCheckCode($cap, $captcha_sid)) { echo 'Код введён верно'; } else { echo 'Код введён не верно'; } }
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта