Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Övriga serverspråk > PHP

Värvningslänk

Timi
Timi

Gradering

#18547

Jag håler på att göra en sida med en polare, men vi vet inte hur man ska göra värvningsslänk.

http://www.aspkoll.se/code/Index.asp?id=586

Så ser koden ut på register.php

Vi har i databasen, "rekryt"

Någon som kan hjälpa och med detta?

Tack i förhand, timi och hampus

Hej
ID: #18547 | Skapades: 2009-11-14 13:02:01 | Tråden har 5 svar och har lästs 273 gånger.

Shadi
Shadi

Gradering

#18549

Det går att göra på många olika sätt.

  • Rekryteringslänken skall självklart ha en referens, t.ex. rekryterarens ID
  • När man surfar in på registreringssidan så sparar du ID i en hidden form
  • När personen registrerar sig så sparar du både nya medlemmens o rekryterarens ID i rekryt tabellen

Svårare än så behöver det inte vara.

Administratör på AspKoll.se!
ID: #18549 | Skapades: 2009-11-14 14:06:21

Timi
Timi

Gradering

#18552

Nej men hur ska man liksom göra, hur ser koderna ut.

Hej
ID: #18552 | Skapades: 2009-11-14 15:37:25

Shadi
Shadi

Gradering

#18558

Åter igen, koden kan se ut på många olika sätt, beroende på hur du bygger ditt eget system. Du måste ha de grundläggande kunskaperna i PHP och (X)HTML programmering. Om ni inte har det så kan ni inte bygga systemet. Så jag förutsätter att ni har det.

  1. Börja med att skapa sidan som genererar länken till den som ska rekrytera. Hur ni gör detta kan göras på olika sätt. Men enklast är att man skapar en länk som ser ut så här: www.testpage.com/register.php?refid=1, där refid innehåller ID på användaren.
  2. När personen kommer till registrer sig så hämtar du ID

    $userId = $_GET['refid']


    och sen lägger du in det i en hidden form, som jag tidigare sa.

    <input type="hidden" name="refId" value="<?php echo $userId;?>" />
  3. När personen registrerar sig så händer följande på den sidan som genomför registreringen
    - Du hämtar rekryterarens ID

    $refId = $_FORM['refId']


    - Du registrerar den nya användaren och får ut hans nya ID och sparar den i en variabel, t.ex. $newUserId
    - Du sparar relationen i tabellen "rekrytering"

    INSERT INTO rekrytering(rekryterare, rekryt) VALUES($refId, $newUserId)

Jag vet inte om jag kan förklara mer utförligt. Jag kan inte göra koden åt er, det gör ni själva. Säg till om du inte förstår nåt. Försök koda och kom tillbaka o berätta hur det gick.

Administratör på AspKoll.se!
ID: #18558 | Skapades: 2009-11-14 18:28:59

Timmie
Timmie

Gradering

#18568

Shadi, varför ens göra sig besväret att lägga det i en hidden input? Är det inte bara lättare att ta med querystrings värdet när man skapar posten i databasen direkt?

ID: #18568 | Skapades: 2009-11-15 02:42:36

Shadi
Shadi

Gradering

#18575

Självklart kan man göra så, men eftersom jag inte vet hur han har valt att skicka data till registreringssidan så var det ett förslag bara. Jag brukar använda mig av hidden forms för att jag tycker att det är snyggare än querystrings, men smaken är som baken antar jag =)

Administratör på AspKoll.se!
ID: #18575 | Skapades: 2009-11-15 10:02:57
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy