Возможно на мой блог будут заходить новички по работе c битриксом, поэтому продолжаю выкладывать полезные примеры и скрипты. На этот раз это простая web форма с капчей. Это как-то давно мне высылал супорт битрикса, думаю все понятно, если что можно и комент написать :)
[source language=’php’]
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/captcha.php");
$cpt = new CCaptcha();
$cpt->SetCode();
?>
$captcha_code = $_POST["captcha_code"];
$captcha_word = $_POST["captcha_word"];
$cpt = new CCaptcha();
if (strlen($captcha_code) > 0)
{
$captchaPass = COption::GetOptionString(«main», «captcha_password», «»);
if (!$cpt->CheckCodeCrypt($captcha_word, $captcha_code, $captchaPass))
$strErrorMessage .= «error2»;
}
else
{
if (!$cpt->CheckCode($captcha_word, $captcha_sid))
$strErrorMessage .= «error2»;
}
echo $strErrorMessage;
?>
[/source]