Написать реферальную систему
Нужно сделать реферальную систему регистрации для сайта,без дизайна и внедрения в рабочий сайт, все будет перенесено и внедрено самостоятельно.
Как должно все работать:
1. человек защел на страницу регистрации.
2. вводит свои данные почта, пароль, имя и логин реферераили пригласившего если о нем нет инфы в куках, если инфа в куках есть то данные
берем из них.
3. поле почты проверяется на уникальность в базе, есливсе в порядке отправляем письмо на указанную почту с ссылкой подтверждения
этого ящика.
4. перейдя по ссылке подтверждения человек попадает настраницу уведомления о прохождении подтверждения, после чего он может
использовать все функции сайта.
Для реализации всей этой механики предполагаю получить следующиестраницы:
1. index.php –проверка на авторизацию и вывод ссылки на страницу личного кабинета и ссылку
выхода если авторизован, если не авторизован то выводим ссылку на страницу входа/регистрации.
2. login.php –страница с формами регистрации и авторизации.
3. emailcheck.php –страница подтверждения почты
4. referal.php –страница с выводом всех рефералов с ограничением до трех уровней в глубину
5. function.php– файл с функциями
6. refstat.php –страница вывода статистики по переходам по реферальной ссылке, выводимой за
день, неделю и по месяцам
Как все должно быть реализованно.
1. все страницы не должны содержать исполняемого кода, тоесть если это login.php то в ней находится толькосама форма а все функции проверки и регистрации выведены в файл function.phpили страница referal.php в себе сожержит только HTML разметку и вызов функциивывода таблицы рефералов, то есть отделите исполняемый код от дизайна сложив
все функции в отдельный фаил function.php для того чтобы из него впоследующем забрать вашу готовую функцию и внедрить ее к себе на сайт.
2. база данных тут все произвольно id, parent_id и так далее
3. код должен содержать в себе все необходимые проверкичтобы его можно было использовать в реальном проекте без доработок.
4. перехват и создание реферала должно быть реализовано ввиде функции вызываемой на страницах index.php, login.php и работать по принципу если реферал получен пишем и создаемкуки, если реферал в куках есть то его перезаписываем только в случаи
прошествия 30 суток со дня создания этой записи, куки также храним в течении 30
суток, если в куках нет реферала а мы на странице его имеем то тогда эти куки
пересоздаем…
5. нужно ввести подсчет того сколько раз было осуществленпереход по партнерской ссылке из вне, подсчет должен вестись как уникальных так
и неуникальных переходов, и писать все это в базу.
Надеюсь изложил ясно, в общем обычная партнерская ссылка))