Eli tarttis tehdä sellainen systeemi, että kun käyttäjä painaa linkkiä (esim. http://sivusto.fi?ref=123) ja rekisteröityy niin käyttäjä, joka on tuon linkin takana saa pojon. Onkos ideoita miten tälläistä lähtee kehittämään eteenpäin? Itse en keksi mitään "hyvää" tapaa..
Voitko hieman täsmentää? Eli tarkoitatko sitä, että kun henkilö rekisteröityy ja kun joku katselee hänen profiiliaan, niin tämä saa siitä jonkin pisteen?
Jos tota tarkoitat, niin lähtisin PHP:llä tekemään sillä tavalla, että kun sivu latautuu, niin lisätään tämä "piste" esim. tietokantaan sellaiseen soluun, mihin näitä pisteitä ylipäätään kerätään tai sitten tekstitiedostoon...
Aina kun uusi käyttäjä rekistöröityy sivustollesi, niin tallennat uuden käyttäjän
tietoihin uniikin tunnisteen. Ref linkki muodostuu täten näin: http://sivusto.fi?ref=käyttäjän_tunniste
Sitten itse sivustolla otat talteen annetun tunnisteen, etsit käyttäjän jolla tuo tunniste on, ja annat hänelle pisteen.
Tumettaja taisi ymmärtää idean mutta selitän sen vielä kerran: Eli kun joku klikkaa ref-linkkiä ja rekisteröityy kyseiselle sivustolle niin linkinjakaja aka sivusto.fi?ref=tunniste saa tililleen pisteen.
@Tumettaja - Jotain tuollaista olin ajatellutkin. Hmm, ehkäpä jotenkin niin, että rekisteröitymisessä olisi lisälomake johon kirjoitettaisiin käyttäjän nimi (täyttyy automaattisesti ref-linkin kautta) ja jos sellainen löytyy tietokannasta lisätään pojo sille vanhalle käyttäjälle. Pitää miettiä lisää kun heräillään..
Nyt pitäisi jotenkin saada tehtyä piilotettu lomake johon haetaan tuo ref-linkin tunniste mutta mites se onnistuu?
$_SERVER['REQUEST_URI'];
Tuo hakee siis muoto /kansio/tiedosto.php?ref=tunniste paitsi tietenkin, jos alihakemistoja ei ole niin sitten pelkän tiedoston mutta mites saisi hankittua tuon =-merkin jälkeiset kirjaimet?
Et tarvitse piilotettua lomaketta, vaan yksinkertaisesti tallennat ref tunnisteen muuttujaan. Eli jos osoite on muotoa http://sivusto.fi?ref=käyttäjän_tunniste saat napattua tunnisteen talteen esimerkiksi näin:
$ref = isset($_GET["ref"]) ? $_GET["ref"] : "";
Hyvinhän tuo näyttää toimivan, kiitokset avusta. Vielä pitää lisätä se pisteenlisäys mutta sen ei pitäisi olla vaikea.
Aihe on jo aika vanha, joten et voi enää vastata siihen.