问题的描述:
1、前台会员注册可以成功
2、在后台可以看到注册的会员
3、点击通过提示操作成功,但在通过板块无法看到
反而是在无法通过那里看到了,审核状态 重名无法通过
确定不重名写入了数据库 member_verify 表但是无法写入 member表 有才的哥哥们分析下问题
最好能够确认到状态 俺的QQ :370717372
能一起沟通下也不错
1、前台会员注册可以成功
2、在后台可以看到注册的会员
3、点击通过提示操作成功,但在通过板块无法看到
反而是在无法通过那里看到了,审核状态 重名无法通过
确定不重名写入了数据库 member_verify 表但是无法写入 member表 有才的哥哥们分析下问题
最好能够确认到状态 俺的QQ :370717372
能一起沟通下也不错
* pass member
*/
function pass() {
if (isset($_POST['userid'])) {
$this->member_db = pc_base::load_model('member_model');
$uidarr = isset($_POST['userid']) ? $_POST['userid'] : showmessage(L('illegal_parameters'), HTTP_REFERER);
$where = to_sqls($uidarr, '', 'userid');
$userarr = $this->db->listinfo($where);
$success_uids = $info = array();
foreach($userarr as $v) {
$status = $this->client->ps_member_register($v['username'], $v['password'], $v['email'], $v['regip'], $v['encrypt']);
if ($status > 0) {
$info['phpssouid'] = $status;
$info['password'] = password($v['password'], $v['encrypt']);
$info['regdate'] = $info['lastdate'] = $v['regdate'];
$info['username'] = $v['username'];
$info['nickname'] = $v['nickname'];
$info['email'] = $v['email'];
$info['regip'] = $v['regip'];
$info['point'] = $v['point'];
$info['groupid'] = $this->_get_usergroup_bypoint($v['point']);
$info['amount'] = $v['amount'];
$info['encrypt'] = $v['encrypt'];
$info['modelid'] = $v['modelid'] ? $v['modelid'] : 10;
$userid = $this->member_db->insert($info, 1); if($v['modelinfo']) { //如果数据模型不为空
//插入会员模型数据
$user_model_info = string2array($v['modelinfo']);
$user_model_info['userid'] = $userid;
$this->member_db->set_model($info['modelid']);
$this->member_db->insert($user_model_info);
}
if($userid) {
$success_uids[] = $v['userid'];
}
}
}
$where = to_sqls($success_uids, '', 'userid');
$this->db->update(array('status'=>1, 'message'=>$_POST['message']), $where);
//phpsso注册失败的用户状态直接置为审核期间phpsso已注册该会员
$fail_uids = array_diff($uidarr, $success_uids);
if (!empty($fail_uids)) {
$where = to_sqls($fail_uids, '', 'userid');
$this->db->update(array('status'=>5, 'message'=>$_POST['message']), $where);
}
//发送 email通知
if($_POST['sendemail']) {
$memberinfo = $this->db->select($where);
pc_base::load_sys_func('mail');
foreach ($memberinfo as $v) {
sendmail($v['email'], L('reg_pass'), $_POST['message']);
}
}
showmessage(L('pass').L('operation_success'), HTTP_REFERER);
} else {
showmessage(L('operation_failure'), HTTP_REFERER);
}
}应该是这段代码插入不成功!~!~ 请高手指教下