Уже 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,в котором и был процесс обработки реферера и занесения в бд нового числа рефералов.
Комментируем!
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.