Рефералка

Discussion in 'PHP' started by bxN5, 31 Mar 2009.

  1. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    Вообщем нужно мне вот что
    что бы тип по ссылке допустим id=12 ,( в базе у определенного юзера этот айдишник ) переходил на сайт по ссылке , но юзеру #12 зачислялся бонус только после регистрации , или после обращения к определенному скрипту , напишите плз что то похожее или дайте почитать , а то в инете находил описания рефералок только всяких монстров скриптов в которых много букофф

    з/ы еси репа кого еще интересует я не пожалею))
     
  2. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    при заходе если существует переменнах ?ref , тогда, напримре, в куки пишем это значение (айди реферера), а при реге проверяем его, и если в куках жто значение есть, начисляем бонус челу, чей рефер зарегался...
     
  3. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    так.. давай сначала:) как ее считать ?) постом?
     
  4. art2222

    art2222 Elder - Старейшина

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Ну как вариант при переходе пропиши
    PHP:
    $_SESSION['referal']=(int)$_REQUEST['id'];
    Или запихни это значение в куки
    PHP:
    @setcookie("ref", (int)$_REQUEST['id'], time()+604800,'/','.domain.com');
    а после реги, просмотри значение, если нулевое, то никому, иначе
    (bonus колонка с бонусами, например)
    PHP:
    if ($_SESSION['referal']>0)
    mysql_query('UPDATE users SET bonus = 2 WHERE id = '.$_SESSION['referal']);
     
    #4 art2222, 31 Mar 2009
    Last edited: 31 Mar 2009
  5. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    Ну и, ессесна, насчет секурности побеспокоиться)
     
  6. art2222

    art2222 Elder - Старейшина

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Ну енто подразумевается)
     
  7. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    а черт , все ясно массив для куков $_COOKIE