Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] discuz注册问题

[复制链接]
xinhangsu 发表于 2013-3-10 23:11:06 | 显示全部楼层 |阅读模式
我在做一个关于discuz的小程序。现在想把discuz注册的时候,同时注册到其他的数据表中,另一个数据表也在同一个数据库中,我是修改uc_client/model/下面的user.php文件,
function add_user($username, $password, $email, $uid = 0, $questionid = '', $answer = '', $regip = '') {
        $regip = empty($regip) ? $this->base->onlineip : $regip;
        $salt = substr(uniqid(rand()), -6);
        $pwd = md5($password);
        $password = md5(md5($password).$salt);
        $sqladd = $uid ? "uid='".intval($uid)."'," : '';
        $sqladd .= $questionid > 0 ? " secques='".$this->quescrypt($questionid, $answer)."'," : " secques='',";
        $this->db->query("INSERT INTO ".UC_DBTABLEPRE."members SET $sqladd username='$username', password='$password', email='$email', regip='$regip', regdate='".$this->base->time."', salt='$salt'");
        $this->db->query("INSERT INTO well_user(user,pwd,type,state) values('".$username."','".$pwd."','1','1')");
        $this->db->query("INSERT INTO well_userinfo(user,email) values('".$username."','".$email."')");
        
        $uid = $this->db->insert_id();
        $this->db->query("INSERT INTO ".UC_DBTABLEPRE."memberfields SET uid='$uid'");
        return $uid;
    }
这是我的代码,但是在well_user和well_userinfo表里都插入不了数据,其中以下几行是我自己写的:
$pwd = md5($password);
$this->db->query("INSERT INTO well_user(user,pwd,type,state) values('".$username."','".$pwd."','1','1')");
$this->db->query("INSERT INTO well_userinfo(user,email) values('".$username."','".$email."')");

但是现在插入不进去,我想问一下,我哪里错了,是不是修改错文件了,求指点~!

Davi.x 发表于 2013-3-11 15:44:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

xiaokedou123 发表于 2013-3-11 15:51:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| xinhangsu 发表于 2013-3-11 20:38:31 | 显示全部楼层
Davi.x 发表于 2013-3-11 15:44
确定是修改这个文件吗?

我不确定,我想知道是不是
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-10-4 01:22 , Processed in 0.105206 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表