Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Реализация капчи в формах

00 голосов
1
Всем привет.
На странице использую свои формы (НЕ компонент bitrix:iblock.element.add.form).
Как в своих формах использовать битриксовую капчу?
Помогите пожалуйста.
спросил 20 Янв, 14 от wogich (630 баллов)

1 Ответ

00 голосов
Так вроде в форуме уже не один пример валяется :)
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Title");
?><?
if (isset($submit)) {
  echo 'сабмит прошел...<br>';
  echo $myname.'<br>';
  echo $cap.'<br>';
   if (!$GLOBALS["APPLICATION"]->CaptchaCheckCode($cap, $captcha_sid)) 
      { 
         $error=true; 
         echo 'error captcha<br>'; 
      } 
}
?> <form id="linkForm" name="mailForm" action="test.php" method="post">
  <table cellspacing="3" cellpadding="0" width="100%" bgcolor="#eeeeee" border="0">
    <tbody>
      <tr><td valign="top" align="right">Моё имя *</td><td><input size="40" value="" name="myname" /></td></tr>
      <tr><td valign="top" align="right">CAPTCHA *</td><td><? 
                     $capCode = $GLOBALS["APPLICATION"]->CaptchaGetCode(); 
                     ?> 
                     <input type="hidden" name="captcha_sid" value="<?= htmlspecialchars($capCode) ?>"> 
                     <img src="/bitrix/tools/captcha.php?captcha_sid=<?= htmlspecialchars($capCode) ?>" width="180" height="40"><br>
                     <input size="40" value="" name="cap" /></td></tr>
      <tr><td valign="top" align="right"> </td><td><input type="submit" value="Отправить" name="submit" />  <input type="reset" value="Сбросить" name="Reset" /></td></tr>
    </tbody>
  </table>
</form><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Когда-то такое работало. Сейчас - не проверял :)
ответил 12 Май, 14 от sickmind (4,660 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 19 Фев, 14 от Liziya (100 баллов)
0 голосов
3 ответов
0 голосов
6 ответов
спросил 19 Июль, 13 от BAGIRA (560 баллов)
0 голосов
0 ответов
0 голосов
5 ответов
спросил 15 Ноя, 13 от Hellix (320 баллов)