23. november 2009 - 17:10Der er
32 kommentarer og 1 løsning
Hjælp til cash back site
Hej, Jeg har et cash back site som jeg gerne vil videreudvikle lidt på. Jeg vil gerne have så man kan invitere sine venner, med et unikt link f.eks. www.link.dk/?ref=UserID eller www.link.dk/ref.php?id=UserID
Din beskrivelse er ikke særligt uddybende. Hvad er det du vil have lavet? Det hele? Eller har du noget vi skal arbejde ud fra (som vi tilsyneladende skal gætte hvad er)? Eller er det nogle delkomponenter du mangler?
Jeg har systemerne. Det eneste jeg skal have lavet er, at hver bruger har et unikt link som han/hun så kan sende til sine venner. Når vennen så opretter sig igennem det link, får man nogle point for oprettelsen.
... Er det meningen du bare skal have nogle tips til at løse opgaven og selv implementere det eller det meningen du skal have en færdig løsning som du også skal have implementeret?
Du kunne jo eventuelt komme dine idéer, vise noget kildekode og nogle af de data du forventer der skal arbejdes med og så kunne man måske komme med nogle idéer til videre udvikling.
if(isset($_SESSION["ven"])) { //Det antages at der er forbindelse til databasen allerede her: $vKode = $_SESSION["ven"]; $vKode = mysql_real_escape_string($vKode);
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mounted-storage/home84c/sub006/sc45816-KHJT/link/sti/newuser.php on line 58
Linje 58 ser sådan ud:
if(mysql_num_rows($query) > 0)
Når folk opretter sig igennem ref, får de ikke ref nummer i "ref", og inviteren får ikke point.
if($validmail == FALSE){ print "<font color=\"red\">Den indtastede mail er ugyldig. <a href=\"java script:history.back()\">Prøv igen</a></font>";
}else{
if($kodeord != $kodeord2) { print "<font color=\"red\">De to kodeord matcher ikke hinanden. <a href=\"java script:history.back()\">Prøv igen</a></font>"; }else{
$tjekemail = mysql_query("SELECT * FROM users WHERE email = '$email'"); if(mysql_num_rows($tjekemail) != "0") { print "<font color=\"red\">Den indtastede email er allerede i brug. <a href=\"java script:history.back()\">Brug en anden?</a></font>"; }else{
Du får samme svar. Hvis du sender et link ud til 'en ven' der ser ud som du foreslår ref.php?ven_id=1 får brugeren, hvis ref = 1, pointene uanset bruger id'et.
Jamen når min ref.php fil ser således ud: <?php session_start(); if($_GET[ven_id]) { $_SESSION[ven] = $_GET[ven_id]; header("Location: /user.php?r=new_user"); } ?>
Da jeg også har en tabel der hedder "history", hvor alt bliver gemt inde, altså alle konto bevægelser så som, hvilken kampagne man har gennemført. Den indeholder id, brugerid, point, dato, campain id (cid), tekst, og godkendt. Kan jeg få det ind i den tabel også?
Altså så der står noget i stil med: du har 200 point - Du har tilføjet "email@email.dk"
Der er lige en ting. Hvis nu min bruger med userid 1 referere til en ny bruger, som så får userid 10 f.eks. Så når man opretter bruger 10, så får userid 1 "ref" værdien 1, og det er jo userid 10 der skal have den værdi.
Opgaven her er alt for dårligt og løseligt beskrevet - jeg har lavet et løsningsforslag ud fra en struktur, som du faktisk fortsætter med at bygge på.
Jeg er ikke interesseret i at bruge min fritid på at lave et færdigt system til dig, som du princippet ikke gør andet ved end at klippe-klistre og så rette feltnavne til.
Hvis der er andre der interesseret i at overtage herfra og gøre det færdigt, er de hjertens velkomne. Jeg er ikke interesseret i nogle point i forbindelse med spørgsmålet.
Det er bare helt i orden. Jeg takker også mange gange for hjælpen! :-) Lukket.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.