Отправляет письма при каждом обновлении страницы

  • 4 Ответов
  • 417 Просмотров

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

*

Igoritaly

  • Завсегдатай
  • *****
  • 578
  • 1
После отправки письма, форма пропадает со страницы, остаются лишь слова благодарности за отправку запроса.
И чтобы заново отправить письмо, необходимо перейти на любую другую страницу, а уже с нее перейти снова на страницу с формой.
Нажатие же клавиши F5, не приводит к желаемому результату, а лишь заново отправляет письмо.

Подскажите, кто сталкивался, в чем загвоздка? И как ее исправить?

*

SeBun

  • Практически профи
  • *******
  • 3076
  • 186
  • @SeBun48
В отсутствии проверки отправки письма. Компонент допиливать нужно, наверное.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование | Разработка
Ник занят

*

Igoritaly

  • Завсегдатай
  • *****
  • 578
  • 1
В отсутствии проверки отправки письма. Компонент допиливать нужно, наверное.
Нужно править именно код? или настраивать через админ. панель?
Дело в том, что этот баг появился в последней (и казалось бы в более улучшенной) версии расширения и присутствует уже достаточно долго. В предыдущих версиях, на сколько я помню, таких проблем не было.

*

SeBun

  • Практически профи
  • *******
  • 3076
  • 186
  • @SeBun48
Нужно править именно код? или настраивать через админ. панель?
Дело в том, что этот баг появился в последней (и казалось бы в более улучшенной) версии расширения и присутствует уже достаточно долго. В предыдущих версиях, на сколько я помню, таких проблем не было.

Я не пользуюсь этим компонентом. Мое предположение основывалось на понимании логики работы подобных приложений. Обычно при формировании письма используется уникальный ключ, который позволяет отправлять только одну копию письма. Возможно, раньше эта логика работала, а в установленной у вас версии либо автор накосячил, либо следствие взлома, когда форму подготовили для рассылки спама. В любом случае, как вы правильно заметили, скрипт отправки письма не проверяет повторную отправку данных из той же формы, и это нужно исправлять.

Моя рекомендация - все же компонент популярный. Попробуйте поднять чистый сайт - скачайте дистрибутив с Joomla.org, скачайте ваш компонент с официального сайта, соберите, настройте все и попробуйте. Если выявленная вами проблема останется - значит это косяк разработчика и нужно править код. Если исчезнет - вас однозначно взломали.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование | Разработка
Ник занят

*

Igoritaly

  • Завсегдатай
  • *****
  • 578
  • 1
Моя рекомендация - все же компонент популярный. Попробуйте поднять чистый сайт - скачайте дистрибутив с Joomla.org, скачайте ваш компонент с официального сайта, соберите, настройте все и попробуйте. Если выявленная вами проблема останется - значит это косяк разработчика и нужно править код. Если исчезнет - вас однозначно взломали.
Да дело в том, что уже кучу сайтов создано с этим глюком и везде это не вызывало проблем. Даже уже приноровился, добавляя после слов благодарности ссылку "Продолжить", которая отправляет пользователя на главную страницу. Джумловский дистрибутив и компонент добываю с экологически чистых источников. Всегда.