System reflinków


(Sobladen) #1

Witam

Poszukuję systemu reflinków dzięki któremu osoba która zamówi usługę z linka kolegi na mojej stronie dostanie jakis rabat. Nie wiem czy taki skrypt jest gdzieś dostępny ale jeśli można poprosiłbym o porady jak napisać taki skrypt.

Link miałby wygladać tak:

http://xxx.pl/polecam,Norbit_24

Gdzie Norbit_24 to nick usera polecajacego.

Gdy ktoś kliknie w tego linka ma przenosić na stronę główną i ten ktoś może chodzić po stronie itd.

Ale gdy będzie się chciał rejestrować nick polecającego musi wpisać się do tabeli w bazie.. Jak go wydobyć? (słabo znam php)

Tzn gdy ktoś kliknie w linka to jak to gdzieś zapisać, żeby później ten nick wydobyć.. Może za pomoca ciarteczek, ale nie znam się na tym dobrze.

Prosze o jakaś pomoc.


(Sitemaster) #2

kombinujesz coś w ten deseń z odbieraniem i wykorzystaniem polecającego

<?php

$session_start();

if(isset($_GET['referer'])) $_SESSION['referer']=mysql_real_escape_string(urldecode($_GET['referer']));


/*

...cos tam, coś tam.

np. dalsza część pliku index.php, lub przekierowanie na plik index.php


a w pliku rejestracji:

*/


if(isset($_GET['referer'])) //dopisujesz do bazy polecającego

else //dopisujesz do bazy bez polecającego

?>

a adresy w tym stylu jak podałeś, to już regułka mod_rewrite w pliku .htaccesshttp://www.google.pl/search?q=mod_rewritecos w deseń

RewriteRule ^polecam,([a-z0-9_-]*)$ index.php?referer=$1 [L]

Zaznaczam że pisane z palca, nie sprawdzałem więc mogą być drobne błędy.


(Sobladen) #3

Dzięki za pomoc !

Już wiem o co chodzi. Ja myślałem tutaj o ciasteczkach, ale na sesji tez może być.