Как сделать систему рефералов и вознаграждений друзей в php?

Как сказано в названии, как это сделать или как это сделать, если пользователь ссылается на друзей (до 10), он получит вознаграждение за человека в php и mysql? Нужно ли делать в куки или базе данных? Каковы обязательные столбцы при использовании базы данных? Как отправить несколько писем?

2 ответа

Каждый зарегистрированный пользователь получает уникальный идентификатор в вашей системе. Когда они входят в систему, вы показываете им URL, который они должны отправить своим друзьям. Этот URL содержит информацию об этом человеке - то есть "register.php? FriendThatReferredMe=452".

Когда друг заполняет регистрационную форму, ваш код обработки просматривает параметр URL "кто их направил" и, основываясь на этих данных, добавляет вознаграждения соответствующему рефереру.

Решение Алекса работает отлично.

Однако, если вы не хотите, чтобы в вашем URL был идентификатор реферера, вы можете просто попросить нового пользователя ввести имя пользователя реферера в регистрационной форме.

И если вы обеспокоены тем, что люди могут быть нечестными, введя неправильное имя пользователя, лично у меня было бы больше соблазна ввести случайное число в строке запроса!

Другие вопросы по тегам