Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как "взять" id пользователя по его имени?
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 » 

> Без описания
goa
Отправлено: 10 Января, 2007 - 09:23:56
Post Id


Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2006  

Карма 0




Как получить ид пользователя по его имени?
 
 Top
TvoyWeb Администратор
Отправлено: 10 Января, 2007 - 09:34:30
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




goa
Если ты админ, зайди в админку в управление пользователями. Найди пользователя по имени и на странице редактирования в самом верху увидишь его ID.
 
 Top
goa
Отправлено: 10 Января, 2007 - 09:45:56
Post Id


Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2006  

Карма 0




нет, мне немножко для других целей. )) Поясню: пишу к блогам сервис "Друзья" с возможностью добавления юзверей в друзья.
Возникла проблема: не могу передать в массив ид пользователя по его имени. Т.е., тот, кто добавляет юзера в друзья пишет только его имя в форме, а ид этого дорбавленного юзера подставляется в массив автоматически. Может быть существует какая-нибудь готовая функция, которая определяет ид по имени пользователя?\n\n(Добавление)
зы

по ид получить имя можно:

Цитата:
$inuser = getmember($exbb['mem_id']=6);
echo $inuser['name'];
echo $inuser['id'];


а вот обратное проделать пока что не получается...
 
 Top
ETC Администратор
Отправлено: 10 Января, 2007 - 09:56:13
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Написать свою функцию, которая будет лазить по списку пользователей и выдирать по имени id…
 
 Top
goa
Отправлено: 10 Января, 2007 - 09:59:41
Post Id


Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2006  

Карма 0




эх-х... пошел писАть )))
 
 Top
TvoyWeb Администратор
Отправлено: 11 Января, 2007 - 03:39:02
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




goa
Если ты хочешь получить ID текущего пользователя который производит действия то его ID как раз $exbb['mem_id']
 
 Top
SKIF
Отправлено: 11 Января, 2007 - 05:15:42
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




goa
А почему надо сразу писать имя пользователя. Можно сделать зафренживание непосредственно из профиля пользователя, которого собираются заносить в друзья. В этом случае такой прблемы не будет.
 
 Top
goa
Отправлено: 11 Января, 2007 - 07:07:53
Post Id


Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2006  

Карма 0




TvoyWeb
не, мне как раз ид других пользователей нужен, имя которых будет записываться в форму добавления френдов.

SKIF
а что, вариант! Подмигивание )))\n\n(Добавление)
я тут порылся в файлегах движка и нашел две функции: get_file и get_file_data.
В принципе, они должны эту проблему решить, ведь, к примеру, при отсылке личных сообщений корреспондент пишет только ник-нейм адресата, а уже по нику определяется айдишник, которому слать сообщение, поэтому функция уже реализована, имхо...
Но вот в чем фишка - запускаю эту функцию не из папки форума и выдается ошибка "Access to file users.php blocked! Try again later" плюс тормозит все ужасно!
 
 Top
goa
Отправлено: 11 Января, 2007 - 09:34:08
Post Id


Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2006  

Карма 0




Определяет ид по имени юзера:

Цитата:
<form action="getmember.php" method=post>
<font style="font-size: 12px;font-family: arial;"><b>Имя юзверя:</b></font><br>
<input class=form type=text name=user_friend style="width:350px" maxlength=50>
</form>

<?
include('common.php'Подмигивание;

$vars = parsed_vars();

// function find_usver_id(){
global $exbb,$vars,$lang,$inuser;

$allusers = get_file($exbb['home_path'].'data/users.php',FALSE);
$tousername = preg_replace ($lang['search'], $lang['replace'], $vars['user_friend']);
$u_id = 0;
foreach ($allusers as $id=>$info) {
if ($info['n'] == $tousername) {
$u_id = $id;
break;}}
//}

echo $u_id.' exist';
?>
 
 Top
goa
Отправлено: 11 Января, 2007 - 13:05:48
Post Id


Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2006  

Карма 0




Опять проблема.

В корневой директории форума скрипт работает нормально, но стоит выйти за ее пределы и создать файл со скриптом вне папки форума, скрипт выдает ошибку: "Нет доступа к файлу data/boardinfo.php или нарушена его структура, либо не верно задан путь к файлам форума! Проверьте права.Your must relogin!", причем путь к файлу users.php задаю правильно, при этом немного поменяв значение переменной $exbb['home_path']. А если эту переменную не использовать, то вообще выдает "Доступ запрещен".

В чем может быть дело?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 8 (гостей: 8, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0619]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33