Tworzenie linku referencyjnego


(Peridotamber1) #1

Muszę zrobić reflink dla nowego serwisu internetowego. Na samym portalu, po zalogowaniu nie ma takiej opcji dlatego linka muszę zrobić sama. Niesty nie wiem jak to zrobić.


(Dragas) #2

Zacznijmy od tego jak ma wyglądać link, gdzie qwe123 to kod rejerencyjny (KR)

http://example.com/register.php?code=qwe123

lub

http://example.com/register/qwe123

To są przykładowe sposoby jak może wyglądać taki link. Druga sprawa czy KR to ma być losowy ciag znaków, czy np. ID użytkownika - to już musisz sam określić.

Po wejściu w rejestrację z KR możesz od razu aktualizować wpis w bazie, przykładowo tabela 'uzytkownicy' zawiera tabelę 'wejscia' (int 10 - nie wiem o jak dużym zasięgu jst strona, zależnie od tego dobrać długość cyfr).

mysql_query("UPDATE uzytkownicy SET wejscia = wejscia + 1 WHERE code = '".$code."' ")

gdzie $code to zmienna w której znajduje się kod użytkownika, a pole 'code' to unikalny identyfikator użytkownika, zamiast tego może być ID użytkownika.

KR możesz zapisać np. w cookie, jeśli użytkownik będzie chciał najpierw połazić po stronie, a dopiero potem zarejestrować się.

 

Jeśli już wejdzie na stronę rejestracji, wypełni pola i kliknie 'Zarejestruj się', to przy dodawaniu rekordu do bazy wykona się taki kod:

mysql_query("INSERT INTO uzytkownicy (..., refcode) VALUES (..., '".$code."')");

jeśli chodzi o zmienną $code i refcode to samo co wcześniej.

 

Pozdrawiam,

Dragas

 

 

PS. wiem, że nie powininem mieszać ang i pl w kodzie, ale to tylko przykład.