07-02-2017, 05:47 PM
Well...Hmm. Let's work on this. This is kind of a basic overview of how I would walk through that logic to get you started
There is a tool in userspice called Input::get which will probably be your friend here.
What if you made a page called refer.php
Have that page look for the referrer's username in the link. So let's say my link looked like...
https://userspice.com/refer.php?id=mudmin
Then maybe you would add 2 columns to the users table. and
refer.php would look something like this...
Then you want to check the database to see if that variable is legit.
//check all usersnames for that link
//how many results did you get
//get the user's account
$ //since usernames are unique, you only need first()
$oldPayout = $legit->payouts; //how many payouts DID they have
//give the user credit
//do whatever else you want to do
There is a tool in userspice called Input::get which will probably be your friend here.
What if you made a page called refer.php
Have that page look for the referrer's username in the link. So let's say my link looked like...
https://userspice.com/refer.php?id=mudmin
Then maybe you would add 2 columns to the users table.
Code:
payouts
Code:
payouts_paid
refer.php would look something like this...
Code:
$refer = Input::get('id'); //id is the get variable in the link
Then you want to check the database to see if that variable is legit.
Code:
$legitQ = $db->query("SELECT * FROM users WHERE username = ?",array($refer);
Code:
$legitC = $legitQ->count();
Code:
if($legitC < 1){
Code:
echo "Invalid referral link.";
Code:
}else{
$
Code:
legit = $legitQ->first();
$oldPayout = $legit->payouts; //how many payouts DID they have
Code:
$newPayout = $oldPayout + 1;
Code:
$db->update("users",$legit->id,'payouts'=>$newPayout);
//do whatever else you want to do
Code:
}