[add-on] Referral Systeem

Gestart doorDaoloth7 reacties54 weergaven

8 berichten · pagina 1 van 1

Daoloth

Lid · Topicstarter

Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,

Dit referral systeem is gemaakt op het systeem van Guildjuhh
http://www.one2xs.com/threads/3122

Stap 1
Ga naar reg.php
Zoek:

include(_is_email.php);


Zet eronder

$referralcheck = isset($_GET[ref]) ? $_GET[ref] : FALSE;
    $referral = $referralcheck;    
    if(isset($_GET[ref])){
        $checken = mysql_query("SELECT 1 FROM login_members WHERE username = $referralcheck");
        if(mysql_num_rows($checken) !== 1){
        die("Er is geen lid die $referralcheck heet.");
        }
    }


Stap 2
Zoek:

mysql_query("INSERT INTO login_members (username,pass,email,ip) VALUES (" . mysql_real_escape_string($_POST[username]) . "," . hash(sha256, hash(sha512,$_POST[password])) . "," . mysql_real_escape_string(strtolower($_POST[email])) . "," . $_SERVER[REMOTE_ADDR] . ")") or die(mysql_error());


Vervang het door:

mysql_query("INSERT INTO login_members (username,pass,email,ip,referral) VALUES (" . mysql_real_escape_string($_POST[username]) . "," . hash(sha256, hash(sha512,$_POST[password])) . "," . mysql_real_escape_string(strtolower($_POST[email])) . "," . $_SERVER[REMOTE_ADDR] . ", ".$referral.")") or die(mysql_error());


Stap 3
Zoek:

mysql_query("INSERT INTO login_members (username,pass,email,ip) VALUES (" . mysql_real_escape_string($_POST[username]) . "," . hash(sha256, hash(sha512,$_POST[password])) . "," . mysql_real_escape_string(strtolower($_POST[email])) . "," . $_SERVER[REMOTE_ADDR] . ")") or die(mysql_error());


Zet eronder

if(isset($_GET[ref])){
                mysql_query("UPDATE login_members SET munten = munten + 10 WHERE username = ".$referral."");
            }


Stap 4
Invoegen in database
Maak een pagina update.php en zet erin:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]header.php[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"ALTER TABLE `login_members` ADD `referral` varchar(255) NOT NULL default ;"[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Succesvol Geupdate. Nu kun je update.php verwijderen."[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]footer.php[/COLOR][COLOR= #007700]);[/COLOR]
?>


Ga naar update.php, zodat deze pagina het systeem update.

Als het goed is werkt het bevestig systeem nu.
Leden kunnen de referral link bereiken via:
http://jousiteurl.nl/index.php?p=reg&ref=#gebruikersnaam van het lid#

Dus in mijn geval:
http://inlogsystemen.nl/index.php?p=reg&ref=Super

Vragen/Bugs Stel ze hier.

Donaties zijn altijd welkom:
One2xs account: Marijnnn
Paypal: Marijnnn@live.nl
Dutchleader: Super

Of een bezoekje op mijn sites is ook welkom.

Demo: http://www.inlogsystemen.nl
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Marijnnn:
Hoi,

Dit bevestig systeem is gemaakt op het systeem van Guildjuhh

kuch.

Marijnnn:

$referralcheck = isset($_GET[ref]) ? $_GET[ref] : FALSE;
    $referral = $referralcheck;    
    if(isset($_GET[ref])){
        $checken = mysql_query("SELECT 1 FROM login_members WHERE username = $referralcheck");
        if(mysql_num_rows($checken) !== 1){
        die("Er is geen lid die $referralcheck heet.");
        }
    }


misschien iets veiliger maken?
als ik doe ?ref= OR 1=1 en dan een account maak krijgt iedereen 10 munten biggrin
0
Daoloth

Lid · Topicstarter

Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
Marijnnn:
Hoi,

Dit bevestig systeem is gemaakt op het systeem van Guildjuhh

kuch.

Marijnnn:

$referralcheck = isset($_GET[ref]) ? $_GET[ref] : FALSE;
    $referral = $referralcheck;    
    if(isset($_GET[ref])){
        $checken = mysql_query("SELECT 1 FROM login_members WHERE username = $referralcheck");
        if(mysql_num_rows($checken) !== 1){
        die("Er is geen lid die $referralcheck heet.");
        }
    }


misschien iets veiliger maken?
als ik doe ?ref= OR 1=1 en dan een account maak krijgt iedereen 10 munten biggrin
Hoi, dan komt er

Quote:
Er is geen lid die OR 1=1 heet.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
niet bij elke hosting sadley
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Doe gewoon een simepele escape en klaar is kees (of marijnn in dit geval)
0
Berichten
5.737
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik snap er helemaal niks van want in stap 2 moet je iets vervangen, en daarna moet je onder dat wat je moest vervangen iets zetten?
0
Daoloth

Lid · Topicstarter

Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Joeri schreef:
Ik snap er helemaal niks van want in stap 2 moet je iets vervangen, en daarna moet je onder dat wat je moest vervangen iets zetten?
Het systeem is al in het systeem van guildjuhh gedaan.
Dus je hoeft hem eigenlijk nog alleen op je host te zetten.
0
Berichten
5.737
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Eropgezet maar ik zie nergens echt iets anders..
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren