Не отправляется письмо - AjaxForm
Всем доброго дня!
Возникла проблема с работой AjaxForm. До этого он работал исправно, но сегодня при нажатии на кнопку «Отправить» возникает ошибка:
Есть ещё один важный момент — приходило письмо с сайта на почту с таким содержанием:
Кроме того, в письме приложен файл ok.txt, в котором набор из 16 букв и чисел.
Я уж и не знаю — может кто решил взломать сайт. Только ума не приложу кому это надо — он почти не посещаемый и ничего секретного там нет. Несколько раз менял пароли от админки (тогда тоже эти письма приходили, но форма работала).
Файл default.js почти без изменений — единственное, что я в нём менял, так это простое сокрытие формы при успешной отправке через .hide() — но всё это работало. Проблема явно в чём-то ещё.
Если смотреть во вкладке Network, то там 302 ошибка. Сайт с https:
Кто-нибудь сталкивался с такой проблемой?
Возникла проблема с работой AjaxForm. До этого он работал исправно, но сегодня при нажатии на кнопку «Отправить» возникает ошибка:
XMLHttpRequest cannot load https://мой_сайт/assets/components/ajaxform/action.php. Response for preflight is invalid (redirect)
Вызов сниппета у меня такой:[[!AjaxForm?
&snippet=`FormIt`
&form=`tplAjaxForm`
&emailTpl=`backcallEmailTpl`
&hooks=`email`
&emailSubject=`Малина - Заказ обратного звонка от клиента`
&emailTo=`email_моего_сайта`
&successMessage=`<p>Спасибо за заявку!
В ближайшее время мы с вами свяжемся.</p>`
&frontend_js=`assets/components/ajaxform/js/default.js`
]]
До этого на сайте стояли кнопки от Pluso — я их полностью удалил и форма работала какое-то время (то что Pluso скрытую рекламу ставит и это могло ломать работу скриптов на сайте, я читал. В моём случае так и было — я его удалил). Сегодня форма перестала работать.Есть ещё один важный момент — приходило письмо с сайта на почту с таким содержанием:
Пришёл запрос на обратный звонок от клиента.
Имя клиента: [[+name]]
Контактный телефон: [[+phone]]
Кроме того, в письме приложен файл ok.txt, в котором набор из 16 букв и чисел.
Я уж и не знаю — может кто решил взломать сайт. Только ума не приложу кому это надо — он почти не посещаемый и ничего секретного там нет. Несколько раз менял пароли от админки (тогда тоже эти письма приходили, но форма работала).
Файл default.js почти без изменений — единственное, что я в нём менял, так это простое сокрытие формы при успешной отправке через .hide() — но всё это работало. Проблема явно в чём-то ещё.
Если смотреть во вкладке Network, то там 302 ошибка. Сайт с https:
Request URL:https://мой_сайт/assets/components/ajaxform/action.php
Request Method:OPTIONS
Status Code:302
Я нагуглил, что это может быть связано с непрописанными заголовками «Content-type» в скрипте. Пробовал добавить в скрипт (contentType: 'application/x-www-form-urlencoded', crossOrigin: true) — не помогло.Кто-нибудь сталкивался с такой проблемой?
Комментарии: 1
Если еще актуально то проверьте системную настройку formit.recaptcha_use_ssl — ДА, т.к сайт работает по httpS
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.