Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] ref link
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


witam.probuje zrobic ref linka .
narazie mam tyle:

1.po rejestracji w kolumnie reflink trzymam linka http://strona.pl?index.php?page=reflink&$username
oczywiscie tam gdzie $username to jest nick zarejestrowanego usera np:
http://strona.pl?index.php?page=reflink&$tester
i teraz w index.php?page=reflink , czyli reflink.php trzymam rejestracje tzn , inputy do rejestracji, bo po rejestracji maja byc przyznawane punkty , do kolumny punkty np , jak ktos sie z ref linka regnie to +50pkt.

Czyli zatrzymalem sie na ref linku , tam gdzie sa dane z rejestracja itp , teraz nie wiem co mam zrobic , zeby po rejestracji przyznawalo punkty, tzn update umiem zrobic ,
ale jak sprawdzic czy ten link to link usera w bazie czy jakos tak , bo sie pogubilem juz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
glh
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 20
Dołączył: 18.12.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


To może inaczej. Załóżmy, że mamy tabele mysql uzytkownicy:

id int not null auto_increment primary key,
nick varchar(100) not null,
punkty int default 0

czy coś koło takiej tabeli...

Zakładamy, że masz link na jakiejś stronie który ma postać:

http://www.jakasstrona.pl/register.php?polecajacy=iksinski

W pliku register.php odczytujesz wartość polecającego (może to być nick lub id w tabeli)
Ustawiasz sobie polecającego w sesji(bo pewnie gdzieś ten formularz będziesz wysyłał). Jeżeli rejestracja odbędzie się w pliku register.php to nie ma potrzeby używać sesji, ale to wiesz na pewno.

Jak użytkownik wypełni pola i się zarejestruje to wtedy możesz do mysql wysłać coś takiego:

update uzytkownicy set punkty=punkty+50 where nick=i tutaj dajesz polecajacego (ew. where id=... jak korzystasz z id)

Po tej akcji polecający będzie miał o 50 punktów więcej.

O coś takiego Ci mniej więcej chodzi?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 05:44