Ошибка при воводе данных в AjaxForm
Подскажите пожалуйста, если кто сталкивался.
AjaxForm выдает ошибку при вводе почтового адреса в поле E-mail (см. скриншот).
Все отлично работало, а после переноса сайта на рабочий хостинг — форма стала выдавать такую ошибку. Все перепроверили, версии PHP на обоих хостингах одинаковые. Да и хостинг один и тот же — просто на другой аккаунт перенесли.
Вижу, что не один сталкиваюсь с таким.
AjaxForm выдает ошибку при вводе почтового адреса в поле E-mail (см. скриншот).
Все отлично работало, а после переноса сайта на рабочий хостинг — форма стала выдавать такую ошибку. Все перепроверили, версии PHP на обоих хостингах одинаковые. Да и хостинг один и тот же — просто на другой аккаунт перенесли.
Вижу, что не один сталкиваюсь с таким.
Комментарии: 14
Желательно код показать. Тут все прямо ясновидящие, но не настолько же…
Можно попробовать отключить валидатор email-поля и отправить форму. Отправится ли?
И что в логах творится?
Можно попробовать отключить валидатор email-поля и отправить форму. Отправится ли?
И что в логах творится?
Странно, что не работает после переноса. На предыдущем аккаунте все отлично работало, да мы уже несколько лет AjaxForm применяем. В логах после отправки вот что:
ERROR @ ...../components/formit/src/FormIt/Hook/Email.php: 322) [FormIt] Произошла ошибка при попытке отправить почту. Could not instantiate mail function.
ERROR @ ...../components/formit/src/FormIt/Hook/Email.php: 322) [FormIt] Произошла ошибка при попытке отправить почту. Could not instantiate mail function.
Проверили по этому методу. Видимо вопрос на стороне хостинга. Будем ждать ответа о них.
Beget
Проверьте, от чьего имени отправляете.
В настройках: formit.user_email и emailsender
В настройках: formit.user_email и emailsender
все решилось — проблема на сервере была
Здравствуйте!
А как вы решили эту проблему, что изменили на сервере?
У меня сейчас такая же проблема не проходит валидацию.
А как вы решили эту проблему, что изменили на сервере?
У меня сейчас такая же проблема не проходит валидацию.
На сервере может быть запрет на отправку писем через функцию mail(), тогда надо настраивать SMTP. Ещё может быть запрет на отправку с рандомного ящика, но это как правило только на тех хостингах где чтобы отправлялись письма, нужно создавать почту на хостинге. Ещё отправитель может быть просто не указан или не указана тема письма. Ещё могут быть хуки, которые что-то ломают. Некорректная разметка. Ещё может быть поле указано в параметре validate, но не передаётся на сервер, так как его нет в форме.
Привет! Уже не помню — давно было. Вроде там чисто у хостеров был вопрос — написал им и все решилось.
Всё решилось, написал хостеру, сказали, что то там поправили и вроде работает. Правда летит всё в спам.
Спасибо всем!
Спасибо всем!
Вот так я я тогда))
Может кто знает как исправить письма летят в спам?
www.mail-tester.com/
Вот неплохой сервис для тестирования. Бесплатно 3 попытки в сутки позволяет.
И ещё частенько из-за неверной системной настройки emailsender в спам летят письма. Должно быть типа no-reply@site.ru
Вот неплохой сервис для тестирования. Бесплатно 3 попытки в сутки позволяет.
И ещё частенько из-за неверной системной настройки emailsender в спам летят письма. Должно быть типа no-reply@site.ru
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.