РЕШЕНО Не правильно считает рефералов.

  • Автор темы demonberkyt
  • Дата начала
demonberkyt
Местный
Сообщения
83
Реакции
13
1523875127123.png
Как видно, 2 айди у всех пользователей является рефером, но везде говорит о том, что у него всего 6 рефералов. Даже хз в чём проблема. Подскажите в чём может быть трабла? И еще почему-то база считать разучилась, ид1,ид2,ид7,ид6 )
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
demonberkyt написал(а):
И еще почему-то база считать разучилась, ид1,ид2,ид7,ид6 )
были удалены данные, нужно очищать таблицу (TRUNCATE)
Скинь файл регистрации и авторизации
 
demonberkyt
Местный
Сообщения
83
Реакции
13
pligin написал(а):
были удалены данные, нужно очищать таблицу (TRUNCATE)
Скинь файл регистрации и авторизации
Файл регистрации прикладываю. А вот какой файл отвечает за авторизацию?? Мне кажется index.php, но это не точно
 

Вложения

pligin
Участник
Сообщения
3.654
Реакции
1.336
demonberkyt написал(а):
Мне кажется index.php, но это не точно
либо /inc/_login.php либо /pages/_login.php либо /pages/_sigin.php
 
demonberkyt
Местный
Сообщения
83
Реакции
13
pligin
Участник
Сообщения
3.654
Реакции
1.336
demonberkyt написал(а):
Файл регистрации прикладываю. А вот какой файл отвечает за авторизацию?? Мне кажется index.php, но это не точно
это удали
PHP:
echo "<center><b><font color = 'white'>Вы успешно зарегистрировались.</font></b></center><BR />";
перед ним идет перенаправление в аккаунт, поэтому эта строка никакой смысловой нагрузки не несет и никогда не будет отображена
 
demonberkyt
Местный
Сообщения
83
Реакции
13
pligin написал(а):
это удали
PHP:
echo "<center><b><font color = 'white'>Вы успешно зарегистрировались.</font></b></center><BR />";
перед ним идет перенаправление в аккаунт, поэтому эта строка никакой смысловой нагрузки не несет и никогда не будет отображена
Готово)
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #10
Кстати, начисление рефов нормально идёт в самом аккаунте (там все рефы есть), а вот в базу не записывается.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #11
Скрипт у тебя немного корявый.
Рефералы правильно считаются.
Рефералы считаются именно в момент авторизации, а пользователь с id 2 давно не авторизовывался.
Лучше сделать обновление количества рефералов при регистрации, т.к. если у тебя есть что-то связанное с количеством рефералов и используется именно графа referals, то пользователи, которые не заходят, не смогут ничего получить до момента авторизации
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #12
pligin написал(а):
Рефералы считаются именно в момент авторизации, а пользователь с id 2 давно не авторизовывался.
Дык он вчера зарегистрировался где-то в 14 мск , и в 20мск запросил выплату.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #13
demonberkyt написал(а):
и это тоже удали - нафиг нужно держать то, что не будет отображаться
PHP:
?></div>
<div class="clr"></div>   
<?PHP
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #14
pligin написал(а):
Лучше сделать обновление количества рефералов при регистрации,
А не подскажешь, как это сделать??
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #15
demonberkyt написал(а):
Дык он вчера зарегистрировался где-то в 14 мск , и в 20мск запросил выплату.
а после авторизации не было, либо до этого он был авторизован и поэтому его рефералы не считаются
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #16
pligin написал(а):
и это тоже удали - нафиг нужно держать то, что не будет отображаться
PHP:
?></div>
<div class="clr"></div>  
<?PHP
Сделано ) Спасибо)
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #17
demonberkyt написал(а):
А не подскажешь, как это сделать??
перед
HTML:
# Вставляем статистику
добавь
PHP:
$db->Query("UPDATE db_users_a SET referals = referals + '1' WHERE id = '$referer_id'");
из авторизации не убирай код - пригодится пересчет
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #18
pligin написал(а):
а после авторизации не было, либо до этого он был авторизован и поэтому его рефералы не считаются
А если накатить чистую базу, без косяков, проблема решится? Ибо я запутался опять xD
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
  • #19
demonberkyt написал(а):
А если накатить чистую базу, без косяков, проблема решится? Ибо я запутался опять xD
так у тебя с базой все пучком. главное посмотри вторую таблицу db_users_b - нет ли там косяков с id
авторизуется id 2 и количество рефералов станет нормальным
либо можешь ручками запрос написать и обновить базу
 
demonberkyt
Местный
Сообщения
83
Реакции
13
  • #20
pligin написал(а):
а после авторизации не было, либо до этого он был авторизован и поэтому его рефералы не считаются
кстати, а как можно было не авторизироваться после регистрации, если автоматически забрасывает в аккаунт, и по идее авторизация происходит автоматически О_о
Вообще в край запутался, ничего не понимать xD

Как я понял, отображение рефов явление временное, и исправится везде, как только рефер зайдет на акк?
 
Сверху