We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28106
    • 91 Posts
    Уже все перепробовал, но никак не хочет работать... Все библиотеки стоят, это следует из php инфо, капча не отображает картинку, но ее делает, т.е. если сохранить генерированный файл на копьютер и переименовать в jpg - капча видно, но на сайте нет.

    пробовал http://community.modx-cms.ru/blog/87.html - сама по себе капча из www.captcha.ru работает, но если по инструкции в модкс ее запихивать - нет..

    Мое положение похоже на это http://modxcms.com/forums/index.php/topic,3861.0.html, но вот только советы с этой темы не помогают, помогите, пожалуйста, кто чем может)

      ----------------------------
      in ModX we trust
      • 28814 ☆ A M B ☆
      • 1,086 Posts
      Вы бы показали результат того, что получается на Вашем сервере, если это не локальный хост, конечно. Можно в PM. Так сложно сказать, в чем проблема.
        Разработка сайтов и программных модулей на MODX.
        Опыт работы на MODx с 2005 года. Высокое качество.
        Компания Baltic Design Colors: http://www.bdcolors.ru.
        • 28106
        • 91 Posts
        Проблема в том, что и результата никакого нет, в том смысле, что картинка не отображается, а ошибки, при этом не возникают. Но вот какую странность я обнаружил - в очередной раз пробуя http://community.modx-cms.ru/blog/87.html, я убрал строки

        include_once("config.inc.php");
        startCMSSession();

        В таком случае картинка начинает отображаться, но, естественно, капча не работает - "Неверный код подтверждения" при вводе кода с картинки. но это, в принципе, понятно, так как нету связи с сессией.

        Отправил Вам в PM ссылки на 2 варианта: со строками и без.
          ----------------------------
          in ModX we trust
          • 28106
          • 91 Posts
          Итак, решение проблемы:

          Как ни банально, но все заработало, после того, как файл config.inc.php был сохранен без BOM.
          Так что советую всем, перед тем, как искать вероятные ошибки все ранее редактируемые вами фалы сохранять без BOM, например с помощью Notepad++ (меню "Кодировки" - "Кодировать в UTF-8 (без BOM)")

          И еще, как правильно подчеркнул Fuzzy, внимательно нужно смотреть, что бы сессия начиналась один раз, к примеру, изначально в файле index.php альтернативной капчи (http://www.captcha.ru/kcaptcha.zip) есть строчка:

          if(isset($_REQUEST[session_name()])){
          	session_start();
          }


          которая запускает сессию,но до этого сначала сессия запускается через функцию startCMSSession() в файле config.inc.php на 60-ой строке session_start(), что приводит к ошибке.
            ----------------------------
            in ModX we trust