Ошибка с рефералом при регистрации

Уже 9ый человек обращается с проблемой с засчитыванием рефералов при регистрации…Ранее я думал,что эт исключения,когда у людей такой конченный скрипт,но оказалось не так!…Такой баг присутствует во всех скриптах,которые есть на сайте в паблике…я недосмотрел…хотя на денвере только под собой и региться — делать мне нечего))..Уже 9ый человек обращается с проблемой с засчитыванием рефералов при регистрации…Ранее я думал,что эт исключения,когда у людей такой конченный скрипт,но оказалось не так!…Такой баг присутствует во всех скриптах,которые есть на сайте в паблике…я недосмотрел…хотя на денвере только под собой и региться — делать мне нечего))
Суть ошибки в том,что при реге по реф.ссылке реферер не заносится в бд и естесственно не засчитывается реферал рефереру.Обидно,т.к. реф.ссылку рекламировать бесполезно…Как исправить?
Открываем register.php и идём в самый низ.Ищем строку:


td width="250" align="left"><input type="text" size="25" maxlength="25" name="referer" value="<? $ref=limpiar($_GET["r"]); if($ref!='') { echo $ref; }else{ echo $_COOKIE["referer"];} ?>" autocomplete="off" class="field" value="" tabindex="1" /></td>


заменяем её на:


<td width="250" align="left"><input type="text" size="25" maxlength="25" name="referer" value='<? $ref=limpiar($_GET["r"]); if($ref!='') { echo $ref; }else{ echo $_COOKIE["referer"];} ?>' /></td>


Поднимаемся выше и ищем код:


if($myrowz["user_account"]=="Базовый")
  {
  $res=mysql_query("select price from tb_config where item='refmax' and howmany='0'");
  }else{
  $res=mysql_query("select price from tb_config where item='refmax' and howmany='1'");
  }


и его меняем на:


if($myrowz["account"]=="Базовый")
  {
  $res=mysql_query("select price from tb_config where item='refmax' and howmany='0'");
  }else{
  $res=mysql_query("select price from tb_config where item='refmax' and howmany='1'");
  }


В чём же была беда???
Беда заключалась в том,что почему то (может суфаст напился и писал) у нас Сверялось с текстом Базовый значение в ячейке user_account
Такой ячейки у нас просто нет!У нас есть ячейка account.Вот оно и входило в ступор и сбивало всё условие if,в котором и был процесс обработки реферера и занесения в бд нового числа рефералов.
Комментируем!

Автор публикации

не в сети 14 лет

Alex

Комментарии: 0Публикации: 166Регистрация: 19-02-2011

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Отправить комментарий

wpDiscuz
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля