Отправка сообщения через форму контактов.

Главные вкладки

Аватар пользователя toshaxtsa toshaxtsa 30 ноября 2009 в 16:54

Доброго времени сообществу подскажите кто знает как реализовать такую идею.

В настройках сайта включена отправка сообщения пользователю через форму контактов. Анонимы слать не могут. Все хорошо, но есть один неприятный момент. Пошли жалобы на то, что некоторые пользователи регистрируются и рассылают одно и тоже сообщение кому не лень использую Копи-Паст.

Хочу реализовать:

1. При отправке каждого сообщения сохранять его текст в базу.
2. При повторной отправке сообщения, проверять новое сообщения на схожесть с уже отправленным. При совпадении в 80% говорить мол рассылка запрещена.
3. Время жизни проверки сообщений. То-есть текст 1 сообщения в базе живет скажем 30 минут после чего автоматически удаляется.

Думаю что это отобьет охоту некоторым особо одаренным личностям. Либо подскажите свои варианты решения проблемы.

Спасибо.

Комментарии

Аватар пользователя W_o_o W_o_o 30 ноября 2009 в 21:55

а мож тупо подправить форму добавления контактов? дописать например такую фишку:
чтобы када сообщение добавляется - оно вписывалось в сессию ($_SESSION) ну например минут на 15 (не время жизни сессии а время актуальности данных)и соответственно при последующей обработке новых сообщений будет сверка проходить именно с данными из сессии.
друпал просто и так базу норм теребит... а так хоть немного полегче ему будет Smile

Аватар пользователя toshaxtsa toshaxtsa 30 ноября 2009 в 22:09

То-есть при отправки формы? Эх судьба моя жестянка пропустил я данную тему. Ладно буду нагонять упущенное спасибо. Может кто просто делал уже такое и поделиться заготовками.

Аватар пользователя W_o_o W_o_o 30 ноября 2009 в 23:41

"RxB" wrote:
Править форму == убивать котят, hook_form_alter

может быть Smile
я на настолько хорошо знаю функционал, просто советую как простой php-прогер... Smile