Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   Пользователи регистрируются неактивными
RSS

Пользователи регистрируются неактивными

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
А редирект происходит корректно, по варианту обычной регистрации?
Тогда сделай вот что:
SELECT u_id,u__name,u__active FROM prefix_User WHERE u_id=3

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005

XXXX Pro написал:
[q]

SELECT u_id,u__name,u__active FROM prefix_User WHERE u_id=3
[/q]

не помогло


XXXX Pro написал:
[q]
А редирект происходит корректно, по варианту обычной регистрации?
[/q]

да

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вообще, имелось в виду "сделай SELECT и выложи сюда его результаты", это поможет мне найти ошибку.
И еще: вместо u_id=3 лучше u_id<=3

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
u_idu__nameu__active
1Guest1
2System1
3NewUser1

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вроде все в порядке...
Попробуй вот что: после вот этого куска кода
  if ($GLOBALS['opt_activate']==0) $udata['u__active']=1;
  else $udata['u__active']=0;

временно вставь:
echo "opt_activate: ".$GLOBALS['opt_activate'].", u__active:".$udata['u__active']."<br>";
А после
  $sql = "INSERT INTO ".$GLOBALS['DBprefix']."User SET $sqldata";
  $res = db_query($sql,$link);
  $newid = db_insert_id($res);
  $salt = rand();

вставь echo $sql;
Также замени message(MSG_u_registered,1); на просто message(MSG_u_registered); (чтобы не было автоматического редиректа), после чего попробуй зарегистрировать тестового пользователя и выложи сюда все, что будет выведено на экран.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
XXXX Pro
А в каком файле?

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Корневой profile.php.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
opt_activate: , u__active:1
INSERT INTO intbUser SET u__email="eugrus_@mail.ru", u_lnid="1", u_stid="3", u__level="100", u__name="TestUser2", u__password="не суть", u_usesignature="1", u_showmail="2", u_usesmiles="", u_signature="", u_gender="", u_sformat="", u_lformat="", u_location="", u_bday="", u_bmonth="", u_byear="", u_bmode="", u_tperpage="", u_mperpage="", u_homepage="", u_showavatars="", u_avatartype="", u__pavatar_id="0", u__photo_id="0", u_encrypted="0", u__regdate="1137782726", u__profileupdate="1137782726", u__newpassword="", u__title="", u_timeregion="", u_icq="", u_interests="", u_hidden="", u__key="$1$JX.ynfvp$", u_detrans="0", u_nomails="", u_sortposts="", u_multilang="0", u_diary="", u_timelimit="", u_aol="", u_yahoo="", u_msn="", u_jabber="", u_extform="1", u_aperpage="", u__rating="0", u__warnings="0", u__pmcount="0", u__warntime="0", u__lastlogin="0", u_pmnotify="", u__avatar=""

Пользователь успешно зарегистрирован.

Ошибка: Ваш аккаунт неактивен. Обратитесь к администрации форума за разъяснениями

---
Russian UNIX Forums
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Все понятно... В этом же файле проверь кусок кода, имеющий такой вид:
  foreach ($udata as $curparam=>$curvalue) {
    if (substr($curparam,0,2)=="u_" && $curparam!="u_id") {
      if (strpos($curparam,"__")===false && getvar($curparam)) {
        if ($sqldata) $sqldata.=", ";
        $sqldata .= "$curparam=\"".getvar($curparam)."\"";
      }
      else {
        if ($sqldata) $sqldata.=", ";
        $sqldata .= "$curparam=\"".db_slashes($udata[$curparam])."\"";
      }
    }
  }

Он у тебя такой же в точности, как здесь, или где-то там есть еще проверка на $curparam=="u__active" лишняя?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
eugrus
Участник Проекта

eugrus
Всего сообщений: 420
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
14 мар. 2005
XXXX Pro Спасибо, теперь всё ОК.

---
Russian UNIX Forums
<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Архив технической поддержки IntB до версии 2.15 »   Пользователи регистрируются неактивными
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0450. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!