• Как сделать обработчик для битрикс24 на несколько форм?

    @Bartdes Автор вопроса
    Sowander, благодарю за быстрый ответ! Я не пойму почему не получается... мне нужно обработать 2 контактные формы. Вое код который вы мне прислали и его вставил в свой

    if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {
      if(isset($_SERVER['POST']['kuh_zvon']))
       {
       'UF_CRM_1553359931' => $_POST['username2'],   // сохраняем имя
        'UF_CRM_1553359962' =>$_POST['phone2'], // сохраняем телефон
       }elseif(isset($_SERVER['POST']['kuh_vopr'])){
       'UF_CRM_1553376627' => $_POST['username3'],   // сохраняем имя
        'UF_CRM_1553376733' =>$_POST['phone3'], // сохраняем телефон
        'UF_CRM_1553376827' =>$_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>


    а вот одна из контактных форм

    <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>


    вот код который был рабочий и работал для первой формы
    if ($_SERVER['REQUEST_METHOD'] == 'POST'){
    
        // получаем данные из полей и задаем название лида
        
        $postData = array(
            'TITLE' => $_POST['kuh_zvon'], // сохраняем нашу метку и формируем заголовок лида
            'UF_CRM_1553359931' => $_POST['username2'],   // сохраняем имя
            'UF_CRM_1553359962' =>$_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>


    Заранее благодарю за ответ!
  • Как установить купленный личный кабинет (не плагин) на водпресс?

    @Bartdes Автор вопроса
    Здравствуйте, Иван. Спасибо за ответ!
    У меня тогда есть два вопроса...

    1. Какой использовать плагин для того чтобы переписать личный кабинет?
    2. На сколько я понимаю что есть решение используя только .htacces поставить этот личный кабинет... Если я ошибаюсь то поправьте меня... прилагаю скриншот инструкции по установке от разработчика. Заранее благодарю за ответ.

    5aed5b8e49f6c163593313.jpeg
  • Где ошибка в коде на javascript?

    @Bartdes Автор вопроса
    Сергей delphinpro, тот что в вопросе это результат того что я пытался править сам (там каждая строка была с ошибкой) и добавил }; после чего и появилась ошибка только на на скобку и точку с запятой....
    Второй код который я отправил после вопроса.. это оригинал... там на каждую строчку ошибка
  • Где ошибка в коде на javascript?

    @Bartdes Автор вопроса
    Anton fon Faust, Извините... вот этот код. Я не так давно начал изучать джаваскрипт...

    $(document).ready(function () {
      
      $("input,select,textarea").jqBootstrapValidation();
     
     $(".sect_folio li").click(function () {
      $(".sect_folio li").removeClass("active");
      $(this).addClass("active");
     });
      
     $('.popup').magnificPopup({type: 'image'});
     $('.popup_content').magnificPopup({type:'inline', midClick: true});
     $(".contact_us").magnificPopup();
     
     
     $(".h1top").animated("bounceIn", "flipOutX");
     $(".h1top2").animated("bounceIn", "flipOutX");
     $(".h1top3").animated("bounceIn", "flipOutX");
     
     $(".h1_txt").animated("bounceInLeft", "bounceOutLeft");
     $(".p_txt").animated("bounceInRight", "bounceOutRight");
     $(".process_txt h1").animated("fadeInDown", "bounceOutRight");
     $(".process_txt ul li").animated("fadeInUpBig", "bounceOutLeft");
     
     $(".sect_folio div h1").animated("bounceInLeft", "bounceOutLeft");
     $(".sect_folio div li").animated("bounceInRight", "bounceOutRight");
     
     $("h6").animated("zoomInUp", "zoomInUp");
     
     
      
     
     function heightDetect() {
      $(".main_head").css("height", $(window).height());
     
     
     }
     
     heightDetect();
     $(window).resize(function () {
      heightDetect();
     });
     
     $(".toggle_mnu").click(function () {
      $(".sandwich").toggleClass("active");
     });
     
     $(".top_mnu ul a").click(function () {
      $(".top_mnu").fadeOut(600);
      $(".sandwich").toggleClass("active");
     });
     
     $(".toggle_mnu").click(function () {
      if ($(".top_mnu").is(":visible")) {
       $(".top_mnu").fadeOut(600);
       $(".top_mnu li a").removeClass("fadeInUp animated");
      } else {
       $(".top_mnu").fadeIn(600);
       $(".top_mnu li a").addClass("fadeInUp animated")
       
      }
      
     
      
     });
    	
    });
    $(window).load(function() { 
    	$(".loader_inner").fadeOut(); 
    	$(".loader").delay(400).fadeOut("slow"); 
    });
    
    $(function () {
     $("#container").mixItUp({
    
     });
     
    });
    
    $(".portfolio_item").each(function (i) {
     $(this).find("a").attr("href", "#work_" + i);
     $(this).find(".port_descr").attr("id", "work_" + i);
      
    });
    
     $(".top_mnu a").mPageScroll2id();
  • Где ошибка в коде на javascript?

    @Bartdes Автор вопроса
    это весь код ) Тогда почему так ругается редактор? Я просто сам ума не приложу...
  • Где ошибка в коде на javascript?

    @Bartdes Автор вопроса
    sim3x, В редакторе кода также обозначается это место

    5ab57c8a90d87742764362.png
  • Где ошибка в коде на javascript?

    @Bartdes Автор вопроса
    sim3x, Благодарю за быстрый отклик :)
  • Где ошибка в коде на javascript?

    @Bartdes Автор вопроса
    sim3x, Ошибку пишет вот такую:

    Unrecoverable syntax error. (97% scanned).

    на этом ресурсе jshint.com