Уже 9ый человек обращается с проблемой с засчитыванием рефералов при регистрации...Ранее я думал,что эт исключения,когда у людей такой конченный скрипт,но оказалось не так!...Такой баг присутствует во всех скриптах,которые есть на сайте в паблике...я недосмотрел...хотя на денвере только под собой и региться - делать мне нечего))
Суть ошибки в том,что при реге по реф.ссылке реферер не заносится в бд и естесственно не засчитывается реферал рефереру.Обидно,т.к. реф.ссылку рекламировать бесполезно...Как исправить?
Открываем register.php и идём в самый низ.Ищем строку:
td width="250" align="left">" autocomplete="off" class="field" value="" tabindex="1" />
заменяем её на:
' />
Поднимаемся выше и ищем код:
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,в котором и был процесс обработки реферера и занесения в бд нового числа рефералов.
Комментируем!
Суть ошибки в том,что при реге по реф.ссылке реферер не заносится в бд и естесственно не засчитывается реферал рефереру.Обидно,т.к. реф.ссылку рекламировать бесполезно...Как исправить?
Открываем register.php и идём в самый низ.Ищем строку:
td width="250" align="left">" autocomplete="off" class="field" value="" tabindex="1" />
заменяем её на:
' />
Поднимаемся выше и ищем код:
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,в котором и был процесс обработки реферера и занесения в бд нового числа рефералов.
Комментируем!
Теги
2 комментарии
0 загрузки
Детали
- Первый релиз 02 мар 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

Metallist95
- 01 фев 2012че-то не помогло
SoooFast
- 31 мар 2011да не, скорее просто на автомате так получилось :)