Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Не работает каптча


ange19
 Поделиться

Рекомендованные сообщения

У меня в форме обратной связи вводится только большими буквами... если скопировать и вставить в нижнем регистре, то работает! Как вылечить?

 

----- update  ---- 

 

Заметил что у меня в полях input везде верхний регистр. Нашел и удалил строку в стилях и всё.

 

 

input[type=text], input[type=password], textarea {
........
.......
 
text-transform: uppercase;
 
 
 
Ссылка на комментарий
Поделиться на других сайтах


  • 3 недели спустя...
  • 3 недели спустя...

Версия 1.5.5.1.1, временами при переходе между товарами выскакивает ошибка, связанная с капчей.

Сама капча в форме "Связаться с нами" не отображается. При открытии капчи в новом окне выдает ошибку: Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /var/www/vhosts/u6267079.plsk.regruhosting.ru/httpdocs/zamery-vrn.ru/store/system/library/captcha.php on line 45

 

Куда копать?

Ссылка на комментарий
Поделиться на других сайтах


  • 3 месяца спустя...

В файле system/library/captcha.php нужно найти

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
}

И заменить на

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
  $out = ob_get_contents();
  $out = str_replace(array("\n", "\r", "\t", " "), "", $input);
  ob_end_clean();
}

Теперь каптча работает отлично!

Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

Здравствуйте. пропала капча- в отзывах есть а в контактах-нет

 

в логах ошибка-PHP Warning:  imagejpeg(): Filename cannot be empty in /home/users/h/******/domains/******/catalog/controller/module/feedback.php on line 280

вот эта строчка

imagejpeg($image, "", 100);

 

что здесь не так?

подскажите пожалуйста.

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

покажите

/system/captcha.php

class Captcha {
    protected $code;
    protected $width = 35;
    protected $height = 150;

    function __construct() {
        $this->code = substr(sha1(mt_rand()), 17, 6);
    }

    function getCode(){
        return $this->code;
    }

    function showImage() {
        $image = imagecreatetruecolor($this->height, $this->width);

ошибка может возникать, если не создается ресурс image

А что в логах?

 

Тогда нужно сделать проверку..

    function showImage() {
        $image = imagecreatetruecolor($this->height, $this->width);

if ($iamge === false) echo "ERROR CAPTCHA!"

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Если меняю на это

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
  $out = ob_get_contents();
  $out = str_replace(array("\n", "\r", "\t", " "), "", $input);
  ob_end_clean();
}

капча пропадает везде.

Ошибка такая:

PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/vhosts/u1971396.plsk.regruhosting.ru/httpdocs/---.biz/catalog/controller/product/product.php:1) in /var/www/vhosts/u1971396.plsk.regruhosting.ru/httpdocs/---.biz/system/library/captcha.php on line 40

Ссылка на комментарий
Поделиться на других сайтах


Здравствуйте, у меня тоже проблема с капчей. В обратной связи она работает нормально, а в отзывах нет.

 

Здравствуйте. Оксторе 1.5.4.1 ситуация прямо противоположная. в отзывах - работает отлично., в обратной связи-не работает.

Ссылка на комментарий
Поделиться на других сайтах


  • 10 месяцев спустя...

Тоже была проблема. Помогло вот это:

 

you need to add this code after your getcode function (captcha.php within the library)

 
  1. $out = ob_get_contents();  
  2. $out = str_replace(array("\n""\r""\t"" "), "", $input);  
  3. ob_end_clean();  
Ссылка на комментарий
Поделиться на других сайтах


  • 3 месяца спустя...

Тоже помогло

Файл system/library/captcha.php

Было:

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
}
Стало:

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
  $out = ob_get_contents();
  $out = str_replace(array("\n", "\r", "\t", " "), "", $input);
  ob_end_clean();
}
Только не понял почему каптча вообще пропала

 

мне тоже помогло. спасибо всем. капча осталась. всё норм :-)

Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...
  • 2 месяца спустя...

Помогите, пожалуйста! У меня капча ошибку выдает:  Неверно введен код с картинки! 

Хотя код точно ввожу правильно. Что делать? (Ocstore 1.5.5.1.2)

Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

В файле system/library/captcha.php нужно найти

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
}

И заменить на

function __construct() {
  $this->code = substr(sha1(mt_rand()), 17, 6);
  $out = ob_get_contents();
  $out = str_replace(array("\n", "\r", "\t", " "), "", $input);
  ob_end_clean();
}

 

Спасибо, помогло! Version 1.5.6.1

Ссылка на комментарий
Поделиться на других сайтах


Спасибо, помогло! Version 1.5.6.1

Не устану повторять - это - затычка, а не решение проблемы

Нужно искать файл, который имеет в начале

пробел

пустую строку

табуляцию

Ссылка на комментарий
Поделиться на других сайтах

А может подскажете, как к эту капчу вставить другие фигурки - например, логотипчики, плюшки, смайлики? Ето просто пару строк или же "индусский код" ломать придется?

Ссылка на комментарий
Поделиться на других сайтах


или же "индусский код" ломать

 

100%

 

На одном из достаточно популярных моих ресурсов капча отключена.

И? Спама нет. Зачем создавать  трудности? Существует достаточно простые способы для фильтрации ботов.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 года спустя...

Добрый вечер. Подскажите кто нибудь , деактивировал рекапчу  включаю статус включено в админке и на сайт не могу зайти ,не удается установить соединения с сайтом.

Выключаю статус в админке все работает на сайт захожу но без капчи . 

Ссылка на комментарий
Поделиться на других сайтах


  • 4 года спустя...
05.03.2014 в 19:47, Dimasscus сказал:

Здравствуйте. пропала капча- в отзывах есть а в контактах-нет

 

в логах ошибка-PHP Warning:  imagejpeg(): Filename cannot be empty in /home/users/h/******/domains/******/catalog/controller/module/feedback.php on line 280

вот эта строчка

imagejpeg($image, "", 100);

 

что здесь не так?

подскажите пожалуйста.

imagejpeg($image, NULL, 100);

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.