如何批量添加新用户(如,公司员工帐号)? [技术论坛 - 安装设置] imag1

正在浏览:   1 名游客






如何批量添加新用户(如,公司员工帐号)?
初级会员
注册日期:
7/16 17:06
来自 上海
所属群组:
注册会员
帖子: 25 | 精华: 1
等级: 3; EXP: 73
HP: 0 / 68
MP: 8 / 65
离线
请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表? 我写了一个程序,添加用户的, $query = "insert into `cms_users` (`uid`,`uname`,`loginname`,`name`,`email`,`user_avatar`,`pass`,`rank`,`level`) values ( NULL,'{$keywords['0']}','{$keywords['0']}','{$keywords['0']}','{$name[$i]}','blank.gif','21218cca77804d2ba1922c33e0151105','0','1')";
添加之后,用户登陆不正常,请教啊!谢谢各位前辈!

11/5 9:48
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表?
Support Team
注册日期:
2005/4/30 13:09
来自 安徽安庆
所属群组:
注册会员
ComSupp
帖子: 375 | 精华: 3
等级: 18; EXP: 5
HP: 0 / 426
MP: 125 / 3165
离线
groups_users_link 也要加上对应的 用户和群组对应关系

11/5 13:59
_________________
绿野info
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表?
网站管理员
注册日期:
2004/6/25 19:16
所属群组:
网站管理员
注册会员
Dev+Hack
帖子: 5865 | 精华: 11
等级: 54; EXP: 50
HP: 1337 / 1337
MP: 1955 / 13227
离线

<?

define('XOOPS_XMLRPC'1);
$_SERVER['REQUEST_METHOD'] = 'POST';
include 
'mainfile.php';

require 
XOOPS_ROOT_PATH.'/header.php';

$member_handler =& xoops_gethandler('member');

for (
$i 100;$i <= 1000$i++){
    
$loginname 'test_'.$i;
    
$uname 'test_'.$i;
    
$name 'test '.$i;
    
$newuser =& $member_handler->createUser();
    
$newuser->setVar('loginname'$loginname);
    
$newuser->setVar('uname'$uname);
    
$newuser->setVar('name'$name);
    
$newuser->setVar('email'$uname.'@xoopsforge.com');
    
$newuser->setVar('pass'md5($uname));
    
$newuser->setVar('user_avatar','blank.gif');
    
$actkey substr(md5(uniqid(mt_rand(), 1)), 08);
    
$newuser->setVar('actkey'$actkey);
    
$newuser->setVar('user_regdate'time());
    
$newuser->setVar('uorder',$xoopsConfig['com_order']);
    
$newuser->setVar('umode',$xoopsConfig['com_mode']);
    
$newuser->setVar('level'1);

    if (!
$member_handler->insertUser($newusertrue)) {
        echo 
"<br />user failed: ".$uname;
        continue;
    }else{
        echo 
"<br />user added: ".$uname;
    }
    
$newid $newuser->getVar('uid');
    if (!
$member_handler->addUserToGroup(XOOPS_GROUP_USERS$newid)) {
        
"<br />add to group error: ".$uname;
    }
}

require 
XOOPS_ROOT_PATH.'/footer.php';
?>

11/7 9:51
_________________
XOOPS Project -- |自由|开源|共享|
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表?
初级会员
注册日期:
7/16 17:06
来自 上海
所属群组:
注册会员
帖子: 25 | 精华: 1
等级: 3; EXP: 73
HP: 0 / 68
MP: 8 / 65
离线
谢谢DJ老大,我马上试试!

11/7 14:30
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表?
初级会员
注册日期:
7/16 17:06
来自 上海
所属群组:
注册会员
帖子: 25 | 精华: 1
等级: 3; EXP: 73
HP: 0 / 68
MP: 8 / 65
离线
怎么用啊? 弄了好久,还是不可以,怎么使用啊?
我是批量添加的, 就是 一组邮箱,我截取邮箱的用户名当作用户名,密码是默认的888888,怎么使用啊?

11/12 16:53
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表?
初级会员
注册日期:
2006/9/23 21:38
所属群组:
注册会员
帖子: 26
等级: 3; EXP: 83
HP: 0 / 70
MP: 8 / 235
离线
这段代码加用户真方便

11/12 22:25
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 请教,XOOPS添加用户的SQL语句是什么? 涉及到了哪些表?
网站管理员
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
ComSupp
推广组
帖子: 1852 | 精华: 12
等级: 35; EXP: 89
HP: 348 / 872
MP: 617 / 5205
离线
引文:

cfc4n 写道:
怎么用啊? 弄了好久,还是不可以,怎么使用啊?
我是批量添加的, 就是 一组邮箱,我截取邮箱的用户名当作用户名,密码是默认的888888,怎么使用啊?


D.J.给出的只是案例,你的需求不同,应该做相应修改。

昨天 11:11
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 如何批量添加新用户(如,公司员工帐号)?
初级会员
注册日期:
7/16 17:06
来自 上海
所属群组:
注册会员
帖子: 25 | 精华: 1
等级: 3; EXP: 73
HP: 0 / 68
MP: 8 / 65
离线
已经添加完毕,谢谢!

昨天 16:50
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]