Регистрация с реферален линк...

  • Автор Автор SLADE
  • Начална дата Начална дата

SLADE

Registered
Здравейте, колеги. Искам да направя нещо, но не знам как може да стане и за това се надявам Вие да ми помогнете.
Искам да направя така, че когато даден потребител се регистрира да получава 100 точки, а когато си даде линка към профила си и някой се регистрира като негов реферал да му дава пак 100 точки.
Надявам се ме разбрахте какво искам и ще ми помогнете.
Благодаря предварително!
 
Извинявам се, че пускам ново мнение, но го правя за да се вижда по-добре. Намерих случайно този код и виждам, че е точно това, което ми трябва, но нямам SQL и не мога да го схвана какво трябва да добавя към моята таблица за да проработи и къде трябва да добавя този код.

PHP:
$usernamerefer = $_SESSION['invrefuser'];
if($usernamerefer!="")
{                                                               
$result = mysql_query("SELECT * FROM users WHERE username='$usernamerefer'");
$checkuser= mysql_num_rows($result);
if($checkuser>0)
{
$result2 = mysql_query("SELECT * FROM inviteip WHERE username='$usernamerefer' and ip='$_SERVER[REMOTE_ADDR]'");
$checkuserip= mysql_num_rows($result2);
if($checkuserip<1)
{
mysql_query("INSERT inviteip (username, ip) VALUES ( '$usernamerefer', '$_SERVER[REMOTE_ADDR]')");
@mysql_query("UPDATE users SET ratetrue = ratetrue + 5 WHERE username = '$usernamerefer'");
}
$_SESSION['invrefuser'] = "";
}
}
PHP:
<?php
$_SESSION['invrefuser'] = filter($_GET['username']);
?>

Помогнете, моля Ви!
 
Ами моята идея е следната.
1. Правиш една GET променлива. Примерно ref.
2. При влизане на потребител в сайта примерно от реферал на потребител akatsuki, то GET променливата да става index.php?ref=akatsuki .
3. Създава се сесия, в която вкарваш името на потребителя -в случая akatsuki.

До тук вече имам цялата информация, която ни трябва. Сега вече в регистрацията проверяваш дали в сесията има записано нещо. Ако има записано име и потребителя се регистрира успешно, даваш 100 точки в случая на akatsuki. :lol:

Ако не можеш да се справиш, ще опитам да напиша нещо.
 

Back
Горе