getOne('SELECT COUNT(id) FROM `' . $db_mymps . 'member` WHERE mobile = \'' . $mobile . '\'')) { errormsg('该手机号已被注册请换一个手机号!'); } if (!mymps_chk_smsrandcode($smscheckcode, $mobile)) { errormsg('手机验证码输入不正确或与手机号不匹配!'); } $userid = 'sj' . rand(0, 100) . $timestamp; $email = $userid . '@139.com'; $mobiler = ' sj_certify = 1,'; } else { 20 < strlen($userid) && errormsg('您的用户名多于20个字符,不允许注册!'); $rs = CheckUserID($userid, '用户名'); $rs != 'ok' && redirectmsg($rs, 'index.php?mod=register'); !is_email($email) && errormsg('Email格式不正确!'); $mobiler = ' '; } if ($userpwd != $reuserpwd) { errormsg('您两次输入的密码不相同,请返回重新输入'); } (strlen($userid) < 3 || strlen($userpwd) < 5) && errormsg('你的用户名或密码过短(不能少于3个字符),不允许注册!'); $db->getOne('SELECT id FROM `' . $db_mymps . 'member` WHERE userid = \'' . $userid . '\' ') && errormsg('你指定的用户名 ' . $userid . ' 已存在,请使用别的用户名!'); if (PASSPORT_TYPE == 'ucenter') { require MYMPS_ROOT . '/uc_client/client.php'; if ($activation && ($activeuser = uc_get_user($activation))) { list($uid, $userid) = $activeuser; } else { $user = $db->getRow('SELECT id,userid FROM `' . $db_mymps . 'member` WHERE userid = \'' . $userid . '\''); if (uc_get_user($userid) && !$user['userid']) { redirectmsg('该用户无需注册,请重新登录', $mymps_global[SiteUrl] . '/m/index.php?m=login'); } $uid = uc_user_register($userid, $userpwd, $email); if ($uid <= 0) { if ($uid == -1) { errormsg('用户名不合法'); } else if ($uid == -2) { errormsg('包含不允许注册的词语'); } else if ($uid == -3) { errormsg('用户名已经存在'); } else if ($uid == -4) { errormsg('Email 格式有误'); } else if ($uid == -5) { errormsg('Email 不允许注册'); } else if ($uid == -6) { errormsg('该 Email 已经被注册'); } else { errormsg('未定义'); } } else { $userid = trim($userid); $userpwd = trim($userpwd); $email = trim($email); } } } member_reg($userid, md5($userpwd), $email); $uid = $db->insert_id(); if ($reg_corp == 1) { if (is_array($catid)) { foreach ($catid as $kids => $vids) { $db->query('INSERT INTO `' . $db_mymps . 'member_category` (userid,catid)VALUES(\'' . $userid . '\',\'' . $vids . '\')'); } $catids = implode(',', $catid); } $db->query('UPDATE `' . $db_mymps . 'member` SET ' . $mobiler . ('tname = \'' . $tname . '\' , cname = \'' . $cname . '\', catid = \'' . $catids . '\',areaid = \'' . $areaid . '\',qq = \'' . $qq . '\' , if_corp = \'1\' ,tel = \'' . $tel . '\' , mobile = \'' . $mobile . '\' ,introduce = \'' . $introduce . '\',address = \'' . $address . '\' ,score = score') . $score_changer . (' WHERE userid = \'' . $userid . '\'')); } else { $db->query('UPDATE `' . $db_mymps . 'member` SET ' . $mobiler . ('mobile=\'' . $mobile . '\',score = score') . $score_changer . (' WHERE userid = \'' . $userid . '\'')); } if ($mymps_global['cfg_member_verify'] == 1 || $mymps_global['cfg_member_verify'] == 4) { $member_log->in($userid, md5($userpwd), 'off', 'noredirect'); if ($reg_corp == 1) { redirectmsg('请完善机构资料信息以完成注册!', 'index.php?mod=member&action=editbase&type=reg'); } else { redirectmsg('恭喜! 您已经注册成功', 'index.php?mod=member'); } } else if ($mymps_global['cfg_member_verify'] == 3) { require MYMPS_INC . '/email.fun.php'; $code = base64_encode($uid . '.' . md5($uid . '+' . md5($userpwd)) . '.' . $timestamp); $webmail = NULL; if (send_validate_email($uid, $userid, $email, $code)) { $error = '2'; $mailweb = explode('@', $email); $mailweb = strtoupper($mailweb[1]); switch ($mailweb) { case 'QQ.COM': $webmail = 'http://mail.qq.com'; $webname = 'QQ邮箱'; break; case '163.COM': $webmail = 'http://mail.163.com'; $webname = '163邮箱'; break; case '126.COM': $webmail = 'http://www.126.com'; $webname = '126邮箱'; break; case '188.COM': $webmail = 'http://www.188.com'; $webname = '188邮箱'; break; case 'YEAH.NET': $webmail = 'http://www.yeah.net'; $webname = '网易yeah邮箱'; break; case 'ALIYUN.COM': $webmail = 'http://mail.aliyun.com'; $webname = '阿里云邮箱'; break; case 'GMAIL.COM': $webmail = 'http://www.gmail.com'; $webname = 'Gmail邮箱'; break; case 'SOHU.COM': $webmail = 'http://mail.sohu.com'; $webname = '搜狐邮箱'; break; case 'SINA.COM.CN': $webmail = 'http://mail.sina.com.cn'; $webname = '新浪邮箱'; break; case 'SINA.NET': $webmail = 'http://mail.sina.net'; $webname = '新浪邮箱'; break; case 'FOXMAIL.COM': $webmail = 'http://mail.foxmail.com'; $webname = 'foxmail邮箱'; break; case 'HOTMAIL.COM': $webmail = 'http://mail.hotmail.com'; $webname = '微软邮箱'; break; case 'LIVE.COM': $webmail = 'http://mail.live.com'; $webname = '微软邮箱'; break; } } redirectmsg('审核邮件已发送,请登录' . $mailweb . '查收!', 'index.php?mod=index'); } else { redirectmsg('您的账号正在审核中,请联系客服人员开通!', 'index.php?mod=index'); } } else { if ($iflogin == 1) { redirectmsg('您已登录,请退出后再提交注册 ^_^', 'index.php?mod=member'); exit(); } $action = in_array($action, array('person', 'store')) ? $action : 'person'; $mixcode = md5($cookiepre); include mymps_tpl('member_register'); } ?>