background image

        
        $userid = trim($userid);

        $pwd = trim($userpwd);
        $pwdc = trim($userpwdok);

        $rs = CheckUserID($userid, '用户名');
        if($rs != 'ok')

        {
            ShowMsg($rs, '-1');

            exit();
        }

        if(strlen($userid) > 20 || strlen($uname) > 36)
        {

            ShowMsg('你的用户名或用户笔名过长,不允许注册!', '-1');
            exit();

        }
        if(strlen($userid) < $cfg_mb_idmin || strlen($pwd) < $cfg_mb_pwdmin)

        {
            ShowMsg("你的用户名或密码过短,不允许注册!","-1");

            exit();
        }

        if($pwdc != $pwd)
        {

            ShowMsg('你两次输入的密码不一致!', '-1');
            exit();

        }
        

        $uname = HtmlReplace($uname, 1);
        //用户笔名重复检测

        if($cfg_mb_wnameone=='N')
        {

            $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE uname LIKE 
'$uname' ");

            if(is_array($row))
            {

                ShowMsg('用户笔名或公司名称不能重复!', '-1');
                exit();

            }
        }

        if(!CheckEmail($email))
        {

            ShowMsg('Email 格式不正确!', '-1');
            exit();

        }
        

        #api{{
        if(defined('UC_API') && @include_once DEDEROOT.'/uc_client/client.php')

        {
            $uid = uc_user_register($userid, $pwd, $email);

            if($uid <= 0)
            {

                if($uid == -1)
                {

                    ShowMsg("用户名不合法!","-1");
                    exit();

                }
                elseif($uid == -2)

                {
                    ShowMsg("包含要允许注册的词语!","-1");