[PHP] + [MySQL] Konto z polecenia, Szukam skryptu "Konto z polecenia" |
[PHP] + [MySQL] Konto z polecenia, Szukam skryptu "Konto z polecenia" |
1.07.2012, 19:07:50
Post
#1
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 5 Dołączył: 25.01.2005 Skąd: Wrocław / Szczytna Ostrzeżenie: (0%) |
Witam!
Szukalem podobnego czegoś i na php.pl i ogólnie w necie, ale jakoś nie znalazłem... Czego szukam? Opiszę, jak mniej więcej ma to wyglądać (lub chociaż podobnie): Jest sobie użytkownik user500. Gdy ten użytkonik się zaloguje to niech ma możliwość "zaproszenia" (?) kogoś ze swoich znajomych - na podany przez user500 adres email zostałaby wysłana wiadomość-zaproszenie do rejestracji. Ten, który otrzymuje wiadomość od user500 załóżmy klika w mailu "chcę założyć konto" //dotąd wszystko jest w sumie proste: mailer + odpowiednio spreparowany link. Ale teraz tak: Ten, który otrzymał "zaproszenie" (niech to będzie user501) klika w link "chcę założyć konto" i przerzucany jest oczywiście na stronę z rejestracją. Problem: W jaki sposób zrobić, by user500 otrzymal załóżmy punkty za poleconego, który się zarejestrował (nie dotyczy to osób, do których user500 wysłał maila z zaproszeniem, ale jego znajomi sie skorzystali z zaproszenia)? Czy jest jakiś gotowiec (przerobię go na własne potrzeby...) Wiem, że muszę mieć dodatkową tabelę w bazie (np. poleceni) - z tym nie ma problemu... Po prostu szukam gotowca "Konto z polecenia"... Pomóżcie, proszę... Ten post edytował roobik 1.07.2012, 19:08:27 |
|
|
1.07.2012, 20:55:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 22 Dołączył: 22.06.2012 Ostrzeżenie: (0%) |
Może to nie gotowiec, ale chyba wiem jak to można zrobić.
Mianowicie, w linku do polecenia przesyłać jakiś kod, niech nawet będzie to ID usera polecającego. ( link.pl/rejestracja.php?poleca=007 ) W rejestracji dodać np. <?php echo ('<input type="hidden" name="poleca" value="'.$_GET["poleca"].'"/>'); ?> I po wysłaniu formularza rejestracyjnego sprawdzać czy $_POST["poleca"] zawiera ID, jeżeli tak to daje właścicielowi ID pkt i ewentualnie dopisuje do jego konta że ten i ten jest z jego polecenia. -------------------- Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
|
|
|
4.07.2012, 14:07:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) |
Pewniej i bezpieczniej byłoby stworzyć tabele w mysql o nazwie hashes. Za każdym razem gdy user500 klikałby zaproś, generowany byłby nowy hash. W tabeli hashes zapisywałoby się, kto takowy hash stworzył i kto go przyjął. Wtedy miałbyś pełną kontrolę nad tym, kto kogo zaprasza a pozatym linki z rejestracją nie zdradzały by od razu, że to system referali.Linki mogłyby wyglądać tak: twojastrona.pl/rejestracja.php?hash=77dced4439c1dff30e11115c3ed5eb05 albo twojastrona.pl/register/77dced4439c1dff30e11115c3ed5eb05
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 15.06.2024 - 11:31 |