Форма для сбора мыла

D
На сайте с 28.08.2016
Offline
4
947

Подскажите как сделать форму для сбора емейлов?

Примерный принцип действия:

1) Пользователь заходит на сайт, с боку выскакивает форма "подпишитесь на емейл рассылку" с полем ввода емайла и кнопкой подписаться

2) Форма сохраняет полученные данные где то на сервере(в текстовый файл например).

Artisan
На сайте с 04.03.2005
Offline
375
#1
Dmitriyspbs:
Подскажите как сделать форму для сбора емейлов?

Работа и услуги для вебмастера ($)

/ru/forum/webmasters-jobs

Программирование

/ru/forum/webmasters-jobs/programming

Запросы и предложения услуг по разработке

сайтов, написанию скриптов и программ.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
SeVlad
На сайте с 03.11.2008
Offline
1609
#2

Artisan, ТС спрашивает не "где заказать", а "как сделать".

Dmitriyspbs:
Подскажите как сделать форму для сбора емейлов?
Примерный принцип действия:

Подсказываю примерный принцип действия:

Создаёшь форму и записываешь данные в базу/текстовый файл.

Для этого используешь гуглояндексы и учишь, напр, php.

Если тебя не устраивает такой вариант - тогда используешь совет Artisan-а.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
k3nnY
На сайте с 13.06.2008
Offline
138
#3

Да, вопрос такой прям простецкий конечно. Как сделать, то, что я даже не очень представляю ка спросить? Искать прогера и по принципу описанному выше получится стопудов.

- ссылки для буржа ( /ru/forum/959704 ). - комплексное продвижение в бурже ( /ru/forum/961143 ).
Центик
На сайте с 07.01.2016
Offline
20
#4

Если знаний php и mysql нету то искать программиста или читать статьи

https://school-php.com/lesson/20/mysqli-funktsii-sozdaem-formyi-na-html-obrabotka-form-dobavlenie-dannyih-v-mysql

http://website-create.ru/web-yroki/sozdanie-saitov-yroki/29-vstavka-dannih-mysql.html

По аналогии делаете сбор эмейлов.

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
mendel
На сайте с 06.03.2008
Offline
232
#5

Вопрос простой на самом деле.

1 - создаем модельку для подписок. В модельке сохраняем:

1.1. - ид,

1.2. - email. Валидировать лучше средствами своего фреймворка, ибо регулярки там не очевидные. На худой конец FILTER_VALIDATE_EMAIL.

1.3. - Обязательно сохраняем IP, время подписки, юзер_агент, страницу откуда подписывались

1.3. - при наличии в движке, сохраняем геопозицию, трекинг клиента по сайту перед подпиской.

2. - адрес обязательно валидировать отправкой письма с ссылкой для подтверждения. Даже если рассылки будете делать ручками, адреса проверять автоматом. Письма шлем через SMTP или что-то вроде. Системный mail() не подходит. В идеале через phpmailer или другую аналогичную компоненту. Форматировать ими же, во избежания мыльной инъекции.

3. - капча по необходимости. Обычно не нужна, и хватит валидации письмом, но бывают ситуации когда спамят формы. Рекапча оптимально.

4. - при рассылке не забываем ссылку на отписку. Ее можно генерить рандомно при регистрации. Какой-то мд5 от соленого мыла - тоже пойдет, но лучше генерить заранее и хранить. Вариант хеша от несоленого мыла - плохой, пусть даже с секретным ключем. Компрометация ключа от отписки рассылки конечно не особо страшно, но зачем?

5. - форму подписки делаем с полем email. Валидация активрекорд хорошо, а браузером не лишняя.

6. - Ну CRUD в админке, форма для рассылки - тут более менее очевидно всё.

7. - Если рассылаете из админки, то лучше шаблон сделать заранее, а не в форме рассылки. Верстка под почтовики отдельная, сложная вещь. Читать статьи отдельно.

8. - Да, не забывайте добавлять текстовую версию к письмам. Такие клиенты до сих пор не редкость.

Вроде все моменты что вспомнились. Особо сложного ничего нет.

Детали уже в вашем фреймворке смотрите.

</сарказм

Шутку любишь над Фомой, так люби и над собой. (с) народ. Бесплатные списки читабельных(!) свободных доменов (http://burzhu.net/showthread.php?t=2976) (5L.com) Сайты, All inclusive. 5* (/ru/forum/962215)
LH
На сайте с 26.09.2013
Offline
89
#6

Вы уже сами ответили на свой вопрос, или Вас интересует готовое решение?

M
На сайте с 04.12.2013
Offline
223
#7
mendel:
</сарказм

Юморист. Или это такой способ привлечения клиентов? Побольше умных слов, чтобы тебя не поняли, но точно поняли, что ты спец. Проблема в том, что этим способом активно пользуются и криворукие программеры-недоучки в том числе.

---------- Добавлено 03.10.2016 в 15:01 ----------

Dmitriyspbs, даже если вам где-то и подкинут халявное решение, не ведитесь. Обратитесь к специалисту, а то дороже выйдет.

---------- Добавлено 03.10.2016 в 15:08 ----------

Кстати, существуют специализированные сервисы подписок – это как вариант, часто весьма выгодный.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
mendel
На сайте с 06.03.2008
Offline
232
#8
miketomlin:
Или это такой способ привлечения клиентов?

Откуда здесь клиенты? У ТС бюджет явно около-нулевой.

miketomlin:
Кстати, существуют специализированные сервисы подписок – это как вариант, часто весьма выгодный.

Это вообще единственный вариант для ТС. Или мы его вопрос неверно поняли.

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

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