0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 293 Просмотров
*

fireman

  • Захожу иногда
  • 310
  • 8 / 0
  • в цель...
Здравствуйте! Форма обратной связи Super Simple Contact Form, после отправки сообщения, над сообщением об успешной отправке появляется вот такое предупреждение:
Warning: Use of undefined constant success - assumed 'success' (this will throw an Error in a future version of PHP) in .../www/templates/t3_bs3_blank/html/mod_super_simple_contact_form/default-fos-main.php on line 83

а в этом файле:

Код
$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$captcha_pri."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
            if ( $response.success === false ) {
                die;
            }
83 строка - if ( $response.success === false ) {
Прошу подсказать, кто знает, как с этим боротьтся.
*

ProtectYourSite

  • Живу я здесь
  • 2057
  • 110 / 4
  • Безопасность вебсайтов
$response["success"] типо такого
*

fireman

  • Захожу иногда
  • 310
  • 8 / 0
  • в цель...
Спасибо за отклик. При таком написании:

Код
if ( $response["success"] === false ) {

после отправки другое предупреждение:

Warning: Illegal string offset 'success' in /home/... Незаконное смещение строки 'success' ...
*

robert

  • Живу я здесь
  • 4919
  • 452 / 20
file_get_contents() возвращает строку или false, а автор модуля вообще написал бред.
Код
if ( $response === false ) {
die;
}
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ProtectYourSite

  • Живу я здесь
  • 2057
  • 110 / 4
  • Безопасность вебсайтов
Если у вас на сервере отключен allow_url_fopen, то надо будет вместо file_get_contents использовать cURL
И должен приходить json, его надо будет перед проверкой распарить:
Код
 $response = json_decode($response, true);
« Последнее редактирование: 15.03.2019, 09:49:56 от ProtectYourSite »
*

fireman

  • Захожу иногда
  • 310
  • 8 / 0
  • в цель...
Вариант предложенный robert`ом дал положительный результат. Значит allow_url_fopen походу включен на сервере. Спасибо большое за участие!
*

ProtectYourSite

  • Живу я здесь
  • 2057
  • 110 / 4
  • Безопасность вебсайтов
Ради интереса попробуйте отправить без подтверждения рекапчи)
*

fireman

  • Захожу иногда
  • 310
  • 8 / 0
  • в цель...
Не отправляет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После каждого смайлика новая строка

Автор AlexP750

Ответов: 8
Просмотров: 205
Последний ответ 18.05.2020, 06:50:40
от AlexP750
После переноса сайта на другой хостинг у суперадминистратора не достаточно прав

Автор gdb

Ответов: 10
Просмотров: 329
Последний ответ 27.04.2020, 14:53:01
от SeBun
Прокрутка слайдера после отображения на экране

Автор sdn_saned

Ответов: 13
Просмотров: 241
Последний ответ 03.04.2020, 08:51:22
от sdn_saned
Вывод модуля после каждой статьи в блоге

Автор Buzzinga

Ответов: 12
Просмотров: 315
Последний ответ 27.03.2020, 03:12:29
от Buzzinga
Исправление ошибок html на сайте после проверки валидатором

Автор Elimelech

Ответов: 6
Просмотров: 202
Последний ответ 26.03.2020, 21:10:47
от beliyadm