Answer the question
In order to leave comments, you need to log in
Why is the Bitrix24 contact form processor not working?
Good day :) I don’t understand where the mistake is here ...
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Страница благодарности</title>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<?
define('CRM_HOST', 'mawebsite.bitrix24.ru'); // Домен срм системы
define('CRM_PORT', '443');
define('CRM_PATH', '/crm/configs/import/lead.php');
define('CRM_LOGIN', 'myemail.ru'); // логин
define('CRM_PASSWORD', 'fvdgf4545dfdeg'); // пароль
/********************************************************************************************/
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($_SERVER['POST']['kuh_zvon']))
{
'UF_CRM_158125814' => $_POST['username2'], // сохраняем имя
'UF_CRM_151452482' =>$_POST['phone2'], // сохраняем телефон
}
elseif(isset($_SERVER['POST']['kuh_vopr']))
{
'UF_CRM_1524786641' => $_POST['username3'], // сохраняем имя
'UF_CRM_154235896' =>$_POST['phone3'], // сохраняем телефон
'UF_CRM_157851125' =>$_POST['text3'], // сохраняем телефон
};
// авторизация, проверка логина и пароля
if (defined('CRM_AUTH'))
{
$postData['AUTH'] = CRM_AUTH;
}
else
{
$postData['LOGIN'] = CRM_LOGIN;
$postData['PASSWORD'] = CRM_PASSWORD;
}
$fp = fsockopen("ssl://".CRM_HOST, CRM_PORT, $errno, $errstr, 30);
if ($fp)
{
// формируем и шифруем строку с данными из формы
$strPostData = '';
foreach ($postData as $key => $value)
$strPostData .= ($strPostData == '' ? '' : '&').$key.'='.urlencode($value);
$str = "POST ".CRM_PATH." HTTP/1.0\r\n";
$str .= "Host: ".CRM_HOST."\r\n";
$str .= "Content-Type: application/x-www-form-urlencoded\r\n";
$str .= "Content-Length: ".strlen($strPostData)."\r\n";
$str .= "Connection: close\r\n\r\n";
$str .= $strPostData;
// отправляем запрос в срм систему
fwrite($fp, $str );
$result = '';
while (!feof($fp))
{
$result .= fgets($fp, 128);
}
fclose($fp);
$response = explode("\r\n\r\n", $result);
$output = '<pre>'.print_r($response[1], 1).'</pre>';
}
else
{
echo 'Connection Failed! '.$errstr.' ('.$errno.')';
}
}
//else
// {
// $output = 'Ошибка';
// }
?>
<!-- То, что будет показываться на странице благодарности -->
<div id="thanks"><h1>Спасибо, Ваша заявка принята.</h1><p class="Pthanks">Наш менеджер свяжется с Вами в течение 15 минут</p>
<p>Если ваша заявка поступила после 17:00, мы обязательно свяжемся с Вами<br/> на следующий день после 9:00.</p><a href="index.html">Вернуться на сайт</a></div>';
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Страница благодарности</title>
<link href="css/style.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<?
define('CRM_HOST', 'mawebsite.bitrix24.ru'); // Домен срм системы
define('CRM_PORT', '443');
define('CRM_PATH', '/crm/configs/import/lead.php');
define('CRM_LOGIN', 'myemail.ru'); // логин
define('CRM_PASSWORD', 'fvdgf4545dfdeg'); // пароль
/********************************************************************************************/
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
// получаем данные из полей и задаем название лида
$postData = array(
'TITLE' => $_POST['kuh_zvon'], // сохраняем нашу метку и формируем заголовок лида
'UF_CRM_158125814' => $_POST['username2'], // сохраняем имя
'UF_CRM_151452482' =>$_POST['phone2'], // сохраняем телефон
);
// авторизация, проверка логина и пароля
if (defined('CRM_AUTH'))
{
$postData['AUTH'] = CRM_AUTH;
}
else
{
$postData['LOGIN'] = CRM_LOGIN;
$postData['PASSWORD'] = CRM_PASSWORD;
}
$fp = fsockopen("ssl://".CRM_HOST, CRM_PORT, $errno, $errstr, 30);
if ($fp)
{
// формируем и шифруем строку с данными из формы
$strPostData = '';
foreach ($postData as $key => $value)
$strPostData .= ($strPostData == '' ? '' : '&').$key.'='.urlencode($value);
$str = "POST ".CRM_PATH." HTTP/1.0\r\n";
$str .= "Host: ".CRM_HOST."\r\n";
$str .= "Content-Type: application/x-www-form-urlencoded\r\n";
$str .= "Content-Length: ".strlen($strPostData)."\r\n";
$str .= "Connection: close\r\n\r\n";
$str .= $strPostData;
// отправляем запрос в срм систему
fwrite($fp, $str );
$result = '';
while (!feof($fp))
{
$result .= fgets($fp, 128);
}
fclose($fp);
$response = explode("\r\n\r\n", $result);
$output = '<pre>'.print_r($response[1], 1).'</pre>';
}
else
{
echo 'Connection Failed! '.$errstr.' ('.$errno.')';
}
}
//else
// {
// $output = 'Ошибка';
// }
?>
<!-- То, что будет показываться на странице благодарности -->
<div id="thanks"><h1>Спасибо, Ваша заявка принята.</h1><p class="Pthanks">Наш менеджер свяжется с Вами в течение 15 минут</p>
<p>Если ваша заявка поступила после 17:00, мы обязательно свяжемся с Вами<br/> на следующий день после 9:00.</p><a href="index.html">Вернуться на сайт</a></div>';
</body>
</html>
<div id="popup-kuhnia" class="popup">
<div class="popup-content">
<div class="event-header">
<h6>Закажите<br>Обратный Звонок</h6>
<h4 class="descr_font">Наш специалист свяжется с вами<br>в течении 15-ти минут</h4>
</div>
<form id="send" class="send_k" action="<?php echo get_template_directory_uri(); ?>/application.php" method=post enctype="multipart/form-data">
<div class="form-group">
<input name="kuh_zvon" class="kuh_zvon" type="hidden" value="Обратный звонок: КУХНИ"/>
<input type="text" placeholder="Ваше имя..." id="username" name="username2" required="required">
<label class="username" for="firstname">
<i class="fa fa-user"></i>
</label>
</div>
<div class="form-group">
<input type="tel" placeholder="Ваш телефон +7..." id="phone" name="phone2" required="required">
<label class="phone1" for="phone">
<i class="fa fa-phone"></i>
</label>
</div>
<div class="">
<button type="submit" class="main-btn-rect" name="text" value="Validate!">
<i class="fa fa-paper-plane"></i>Отправить</button>
</div>
<div class="form-group">
<label class="agree2" for="agree">Я даю согласие на обработку персональных данных и согласен с <a class="underline" target="_blank" href="">условиями</a></label>
<input class="agree" type="checkbox" id="agree" title="Please agree to our policy!" name="agree" />
</div>
</form>
<span class="fade-out main-btn-circle">╳</span>
</div>
</div>
<div id="quest" class="popup">
<div class="popup-content">
<div class="event-header">
<h6>Задайте Вопрос</h6>
<h4 class="descr_font">Наш специалист свяжется с вами<br>в течении 15-ти минут</h4>
</div>
<form id="send" class="quest" action="<?php echo get_template_directory_uri(); ?>/application.php" method=post enctype="multipart/form-data">
<div class="form-group">
<input name="kuh_vopr" class="kuh_vopr" type="hidden" value="Вопрос по материалам: КУХНИ"/>
<input type="text" placeholder="Ваше имя..." id="username" name="username3" required="required">
<label class="username" for="firstname">
<i class="fa fa-user"></i>
</label>
</div>
<div class="form-group">
<input type="tel" placeholder="Ваш телефон +7..." id="phone" name="phone3" required="required">
<label class="phone1" for="phone">
<i class="fa fa-phone"></i>
</label>
</div>
<div class="form-group">
<textarea placeholder="Ваше сообщение..." name="text3" id="text"></textarea>
<label for="text" class="txt">
<i class="fa fa-commenting"></i>
</label>
</div>
<div class="">
<button type="submit" class="main-btn-rect" name="text" value="Validate!">
<i class="fa fa-paper-plane"></i>Отправить</button>
</div>
<div class="form-group">
<label class="agree2" for="agree">Я даю согласие на обработку персональных данных и согласен с <a class="underline" target="_blank" href="">условиями</a></label>
<input class="agree" type="checkbox" id="agree" title="Please agree to our policy!" name="agree" />
</div>
</form>
<span class="fade-out main-btn-circle">╳</span>
</div>
</div>
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question