Стоп-слово для textarea

12
R
На сайте с 11.02.2009
Offline
144
1377

Здравствуйте!

Столкнулся с проблемой спама из обратной связи

Можно ли как-то добавить слово "http" в стоп-слово для textarea? Может быть с помощью pattern?

Спасибо

Samail
На сайте с 10.05.2007
Offline
361
#1

Спам то наверное не в ручную набирают, какое им дело до textarea. Скрипт который непосредственно письмо отправляет пусть и проверяет наличие http в тексте сообщения, если есть то не отправляет письмо.

R
На сайте с 11.02.2009
Offline
144
#2

Samail, ну я так и хочу - запретить вводить http в textarea, ибо 90% спама - ссылки

webiumpro
На сайте с 20.03.2017
Offline
39
#3


if(!preg_match("/http/i", $textaria)) {
//отправка письма
}
Копирование лендингов. Разработка на фреймворке сервисов. Создание сайтов (/ru/forum/994418)
R
На сайте с 11.02.2009
Offline
144
#4

webiumpro, спасибо, а куда это вставить? Извините я тупой чуть-чуть

webiumpro
На сайте с 20.03.2017
Offline
39
#5

Обернуть этим условием скрипт, который отправляет форму на почту. Вместо $textarea, естественно, переменная, в которой лежат данные из поля

R
На сайте с 11.02.2009
Offline
144
#6

webiumpro, у меня есть форма вида:

<form method="post" action="feedback.php">
<textarea placeholder="Написать сообщение" class="textarea"></textarea>
<input class="button" type="submit" value="Отправить"/>
</form>

В файл php вставляю ваш код, что еще делать?

Z0
На сайте с 03.09.2009
Offline
756
#7
refroz:
webiumpro, у меня есть форма вида:



В файл php вставляю ваш код, что еще делать?

в feedback.php надо поставить это условие :)

R
На сайте с 11.02.2009
Offline
144
#8
ziliboba0213:
в feedback.php надо поставить это условие :)

Просто так ничего не бывает, всегда есть подводные камни. Например:

Вместо $textarea, естественно, переменная, в которой лежат данные из поля

Что бы это значило? 🍿

webiumpro
На сайте с 20.03.2017
Offline
39
#9

Ну вы уже хотите, чтоб вам даже не разжевали, а за вас сделали) Покажите код скрипта.

А еще мне интересно, как вы эту форму обрабатываете и получаете данные из textarea, если у него имени нет (атрибут name). Через ajax форму отправляете?

R
На сайте с 11.02.2009
Offline
144
#10

webiumpro, ну давайте я вам завтра напишу в скайп. Сделаете за символическую благодарность?

---------- Добавлено 12.04.2017 в 18:58 ----------

webiumpro, без ajax. Какой-то стандартный скрипт обратной связи. Ушел уже с работы

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий