Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


ange19

Recommended Posts

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

 

----- update  ---- 

 

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

 

 

input[type=text], input[type=password], textarea {
........
.......
 
text-transform: uppercase;
 
 
 
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
  • 3 weeks later...

Версия 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 months later...

В файле 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 month later...

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

 

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

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

imagejpeg($image, "", 100);

 

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

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

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

покажите

/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 weeks later...

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

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 months later...

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

 

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 months later...

Тоже помогло

Файл 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 months later...
  • 2 months later...
  • 2 months later...

В файле 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 years later...

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

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

Надіслати
Поділитися на інших сайтах


  • 4 years later...
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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.