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

fireman

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

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

fireman

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

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

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

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

robert

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

ProtectYourSite

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

fireman

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

ProtectYourSite

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

fireman

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

Ошибка после перехода на Apach 2.4.41 php 7.4.1

Автор andbaik

Ответов: 2
Просмотров: 167
Последний ответ 15.01.2020, 10:35:41
от ChaosHead
Как исправить ошибку после установки шаблона?

Автор ipopokh

Ответов: 11
Просмотров: 2401
Последний ответ 11.01.2020, 03:46:06
от maksim_art
Как перенести все материалы со старого сайта после установки quickstar?

Автор Igor5

Ответов: 9
Просмотров: 187
Последний ответ 27.12.2019, 12:52:39
от AlexB
После переключения языка на сайте, главное меню отображает неправильные разделы

Автор Aleksandrs

Ответов: 0
Просмотров: 134
Последний ответ 24.12.2019, 22:46:44
от Aleksandrs
Ошибка в меню - после обновления до 3.8.10

Автор bas700

Ответов: 57
Просмотров: 11803
Последний ответ 15.12.2019, 19:02:46
от wishlight