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

fireman

  • Захожу иногда
  • 328
  • 10 / 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

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

fireman

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

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

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

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

robert

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

ProtectYourSite

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

fireman

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

ProtectYourSite

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

fireman

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

После изменения файла template.css не отображаются изменения в браузерах

Автор SaXalIneC

Ответов: 2
Просмотров: 117
Последний ответ 06.04.2021, 08:10:07
от rsn
Ошибка после изменения версии PHP - call to undefined function

Автор lexus26

Ответов: 1
Просмотров: 141
Последний ответ 28.02.2021, 15:18:13
от NewUsers
Замена шаблона отправки системных Email писем

Автор SuschnosT

Ответов: 4
Просмотров: 125
Последний ответ 22.02.2021, 03:28:06
от SuschnosT
После перехода на https не работает авторизация

Автор ALEXRAW

Ответов: 1
Просмотров: 98
Последний ответ 15.02.2021, 22:42:07
от ALEXRAW
Стиль шрифта после ssl

Автор fedwow

Ответов: 19
Просмотров: 2183
Последний ответ 11.02.2021, 12:41:42
от PITONMAN