function setImage() { global $_MooClass, $dbTablePre, $userid, $user, $user_arr; $action = MoogetGPC('action', 'string', 'P'); if ($action == 'u') { //设为形象照 $purl = MoogetGPC('purl', 'string', 'P'); $pdate = MoogetGPC('pdate', 'string', 'P'); $pname = MoogetGPC('pname', 'string', 'P'); $updatetime = time(); if (file_exists($purl)) { $_MooClass['MooMySQL']->query("update {$dbTablePre}members_base mb left join {$dbTablePre}members_search ms ON mb.uid=ms.uid set mb.mainimg='{$purl}',mb.pic_name='{$pname}',mb.pic_date='{$pdate}',ms.images_ischeck='2' where mb.uid='{$userid}'"); if (MOOPHP_ALLOW_FASTDB) { $photo_arr = array(); $photo_arr['mainimg'] = $purl; $photo_arr['pic_date'] = $pdate; $photo_arr['pic_name'] = $pname; $members_search['images_ischeck'] = 2; $members_search['updatetime'] = time(); MooFastdbUpdate('members_base', 'uid', $userid, $photo_arr); MooFastdbUpdate('members_search', 'uid', $userid, $members_search); } searchApi("members_man members_women")->updateAttr(array('images_ischeck'), array($userid => array(2))); } } elseif ($action == 'd') { //删除形象照 unlink_mainimg($userid); //形象照缩略图删除(big,small,medium,mid...) $updatetime = time(); if (MOOPHP_ALLOW_FASTDB) { $photo_arr = array(); $photo_arr['mainimg'] = ''; $photo_arr['pic_date'] = ''; $photo_arr['pic_name'] = ''; $members_search['images_ischeck'] = 0; $members_search['time'] = $updatetime; MooFastdbUpdate('members_base', 'uid', $userid, $photo_arr); MooFastdbUpdate('members_search', 'uid', $userid, $members_search); } $_MooClass['MooMySQL']->query("update {$dbTablePre}members_base mb left join {$dbTablePre}members_search ms ON mb.uid=ms.uid set mb.mainimg='',mb.pic_name='',mb.pic_date='',ms.images_ischeck='0',ms.updatetime = '{$updatetime}' where mb.uid='{$userid}'"); searchApi("members_man members_women")->updateAttr(array('images_ischeck'), array($userid => array(0))); } //$thumb= ltrim(thumbImgPath(2,$user_arr['pic_date'],$user_arr['pic_name']),'/'); //exit($thumb); /* if(!file_exists($thumb_2)){ $thumb_2 = MooGetphoto($userid,'mid'); } */ }
function register_steptwo() { global $_MooClass, $dbTablePre, $uid, $user_arr, $_MooCookie; $userinfo = $user_arr; $password = isset($_MooCookie['password2']) ? $_MooCookie['password2'] : ''; MooSetCookie('password2', ''); $userchoice = MooGetData('members_choice', 'uid', $uid); $telphonecheck = MooGetGPC('telphonecheck', 'string'); if (MooSubmit('register_submittwo')) { // note members表字段 $members_search['nickname'] = safeFilter(rtrim(MoogetGPC('nickname', 'string', 'P'))); $members_search['marriage'] = MoogetGPC('marriage1', 'integer', 'P'); // update1_arr $members_search['height'] = MoogetGPC('height', 'integer', 'P'); $members_search['salary'] = MoogetGPC('salary', 'integer', 'P'); $members_search['education'] = MoogetGPC('education1', 'integer', 'P'); $members_search['children'] = MoogetGPC('children1', 'integer', 'P'); $members_search['house'] = MoogetGPC('house', 'integer', 'P'); $members_search['updatetime'] = time(); $members_base['oldsex'] = MoogetGPC('oldsex', 'integer', 'P'); $gender = $_MooClass['MooMySQL']->getOne("select gender from {$dbTablePre}members_search WHERE uid='{$uid}'", true); if ($gender['gender'] == 0) { $members_choice['gender'] = 1; } else { $members_choice['gender'] = 0; } $members_choice['age1'] = MoogetGPC('age1', 'integer', 'P'); // $update2_arr $members_choice['age2'] = MoogetGPC('age2', 'integer', 'P'); $members_choice['workprovince'] = MoogetGPC('workProvince', 'integer', 'P'); $members_choice['workCity'] = MoogetGPC('workCity', 'integer', 'P'); if (in_array($members_choice['workprovince'], array(10101201, 10101002))) { $members_choice['workcity'] = $members_choice['workprovince']; $members_choice['workprovince'] = 10101000; } $members_choice['marriage'] = MoogetGPC('marriage2', 'integer', 'P'); $members_choice['education'] = MoogetGPC('education2', 'integer', 'P'); $members_choice['children'] = MoogetGPC('children2', 'integer', 'P'); $members_choice['salary'] = MoogetGPC('salary1', 'integer', 'P'); $members_choice['height1'] = MoogetGPC('height1', 'integer', 'P'); $members_choice['height2'] = MoogetGPC('height2', 'integer', 'P'); $members_choice['hasphoto'] = MoogetGPC('hasphoto', 'integer', 'P'); $members_choice['nature'] = MoogetGPC('nature2', 'integer', 'P'); $members_choice['body'] = MoogetGPC('body2', 'integer', 'P'); $members_choice['weight1'] = MoogetGPC('weight1', 'integer', 'P'); $members_choice['weight2'] = MoogetGPC('weight2', 'integer', 'P'); $members_choice['occupation'] = MoogetGPC('occupation2', 'integer', 'P'); $members_choice['nation'] = MoogetGPC('stock2', 'integer', 'P'); $members_choice['hometownprovince'] = MoogetGPC('hometownProvince2', 'integer', 'P'); $members_choice['hometowncity'] = MoogetGPC('hometownCity2', 'integer', 'P'); $members_choice['updatetime'] = time(); if (in_array($members_choice['hometownprovince'], array(10101201, 10101002))) { $members_choice['hometowncity'] = $members_choice['hometownprovince']; $members_choice['hometownprovince'] = 10101000; } $members_choice['wantchildren'] = MoogetGPC('wantchildren2', 'integer', 'P'); $members_choice['smoking'] = MoogetGPC('issmoking', 'integer', 'P'); $members_choice['drinking'] = MoogetGPC('isdrinking', 'integer', 'P'); // *********内心独白处理**********// $members_introduce['introduce'] = MoogetGPC('introduce', 'string', 'P'); // $update2_arr $members_introduce['introduce_check'] = safeFilter(rtrim(MoogetGPC('introduce', 'string', 'P'))); $telcheck = MoogetGPC('telcheck', 'string'); $truetelphone = MoogetGPC('truetelphone', 'string'); $telphonemack = md5(md5(MoogetGPC('telphonemack', 'string', 'P'))); $web_rand = $_MooCookie['rand']; // wxmtest******************************************** // SQL条件 $where_arr = array('uid' => $uid); if ($members_search || $members_choice) { // 会员基本信息 //if ($members_search) { // 判断昵称 if (rtrim($members_search['nickname']) != '') { if (preg_match('/^((1[345]\\d{9})|(18[024-9]\\d{8})|(010-?\\d{8})|(02)[012345789]-?\\d{8}|(0[3-9]\\d{2,2}-?\\d{7,8})|(.*@.*))$/', $members_search['nickname'])) { MooMessage("昵称不符合规范!", "index.php?n=register&h=steptwo"); } // note 昵称截取 $members_search['nickname'] = MooCutstr($members_search['nickname'], 12, $dot = ''); // 更新数据 updatetable('members_search', $members_search, $where_arr); updatetable('members_base', $members_base, $where_arr); if (MOOPHP_ALLOW_FASTDB) { MooFastdbUpdate('members_search', 'uid', $uid, $members_search); MooFastdbUpdate('members_base', 'uid', $uid, $members_base); } // searchApi("members_man // members_women")->updateAttr(array('nickname','marriage','height','salary','education','children','house'),array(9888888888=>$search)); } else { MooMessage("昵称必填!", "index.php?n=register&h=steptwo"); } //} if ($members_choice) { updatetable('members_choice', $members_choice, $where_arr); if (MOOPHP_ALLOW_FASTDB) { MooFastdbUpdate('members_choice', 'uid', $uid, $members_choice); } } if ($members_introduce) { // 内心独白必填 // if($update2_arr['introduce_check'] != ''){ $members_introduce['introduce'] = ''; $members_introduce['introduce_pass'] = '******'; updatetable('members_introduce', $members_introduce, $where_arr); if (MOOPHP_ALLOW_FASTDB) { MooFastdbUpdate('members_introduce', 'uid', $uid, $members_introduce); } // }else{ // MooMessage("内心独白必填!", "index.php?n=register&h=steptwo"); // } } MooMessage("进入下一步!", "index.php?n=register&h=stepthree"); } } include MooTemplate('public/register_steptwo', 'module'); }
function interest() { global $_MooClass, $dbTablePre, $userid, $user_arr; $members_base['fondactivity'] = ArrToStr(MoogetGPC('fondactions', 'array', 'P')); $members_base['fondsport'] = ArrToStr(MoogetGPC('fondsports', 'array', 'P')); $members_base['fondmusic'] = ArrToStr(MoogetGPC('fondmusics', 'array', 'P')); $members_base['fondprogram'] = ArrToStr(MoogetGPC('fondprograms', 'array', 'P')); //memberfield表 foreach ($members_base as $key => $val) { //if($val){ $membersbase[$key] = $val; //} } $where_arr = array('uid' => $userid); if (count($membersbase) >= 1) { updatetable('members_base', $membersbase, $where_arr); //note 快速常用搜索表更新 //fastsearch_update($userid,'1'); //note 快速高级搜索表更新 //fastsearch_update($userid,'2'); if (MOOPHP_ALLOW_FASTDB) { MooFastdbUpdate('members_base', 'uid', $userid, $membersbase); } } //note 分配客服 //allotserver($userid); MooMessage("操作已完成", 'index.php?n=material'); }
function material_upinfo_submit() { global $_MooClass, $dbTablePre, $userid, $user_arr, $memcached; $and_uuid = isset($_GET['uuid']) ? $_GET['uuid'] : ''; $uid = $_GET['uid'] = isset($_GET['uid']) ? $_GET['uid'] : ''; if ($uid) { $userid = $mem_uid = $memcached->get('uid_' . $uid); } $checkuuid = check_uuid($and_uuid, $userid); if (!$checkuuid) { $error = "uuid_error"; echo return_data($error, false); exit; } $user_arr = MooMembersData($userid); //checkAuthMod('index.php?n=material');//客服模拟登录操作没有修改权限 $validation = MooAutoLoad('MooValidation'); $uid = $userid; //$user_rank_id=get_userrank($userid); //var_dump($user_rank_id); //$update1_arr = $update2_arr = $update3_arr = array(); //note members表字段 $members_search = array(); $members_base = array(); $members_choice = array(); $members_introduce = array(); $birthyear = MooGetGPC('year', 'string', 'P'); $members_search['birthyear'] = $birthyear; $birthmonth = MooGetGPC('month', 'string', 'P'); $birthday = MooGetGPC('days', 'string', 'P'); $members_search['updatetime'] = time(); $members_search['nickname'] = safeFilter(MoogetGPC('nickname', 'string', 'P')); $members_search['telphone'] = MoogetGPC('telphone', 'string', 'P'); $members_search['marriage'] = MoogetGPC('marriage1', 'integer', 'P'); $members_search['height'] = MoogetGPC('height', 'integer', 'P'); $members_search['salary'] = MoogetGPC('salary', 'integer', 'P'); $members_search['education'] = MoogetGPC('education1', 'integer', 'P'); $members_search['children'] = MoogetGPC('children1', 'integer', 'P'); $members_search['house'] = MoogetGPC('house', 'integer', 'P'); $members_base['oldsex'] = MoogetGPC('oldsex', 'integer', 'P'); $members_search['province'] = MoogetGPC('province', 'integer', 'P'); $members_search['city'] = MoogetGPC('city', 'integer', 'P'); if (in_array($members_search['province'], array(10101201, 10101002))) { //note 修正广东省深圳和广州的区域查询 2010-09-04 $members_search['city'] = $members_search['province']; $members_search['province'] = 10101000; } //note choice表字段 $gender = $_MooClass['MooMySQL']->getOne("select gender from {$dbTablePre}members_search WHERE uid='{$uid}'", true); if ($gender['gender'] == 0) { $members_choice['gender'] = 1; } else { $members_choice['gender'] = 0; } //$update2_arr['sex'] = MoogetGpc('sex','integer','p'); $members_choice['age1'] = MoogetGPC('age1', 'integer', 'P'); $members_choice['age2'] = MoogetGPC('age2', 'integer', 'P'); $members_choice['workprovince'] = MoogetGPC('workProvince', 'integer', 'P'); $members_choice['workcity'] = MoogetGPC('workCity', 'integer', 'P'); if (in_array($members_choice['workprovince'], array(10101201, 10101002))) { //note 修正广东省深圳和广州的区域查询 2010-09-04 $members_choice['workcity'] = $members_choice['workprovince']; $members_choice['workprovince'] = 10101000; } $members_choice['marriage'] = MoogetGPC('marriage2', 'integer', 'P'); $members_choice['education'] = MoogetGPC('education2', 'integer', 'P'); $members_choice['children'] = MoogetGPC('children2', 'integer', 'P'); $members_choice['salary'] = MoogetGPC('salary1', 'integer', 'P'); $members_choice['height1'] = MoogetGPC('height1', 'integer', 'P'); $members_choice['height2'] = MoogetGPC('height2', 'integer', 'P'); $members_choice['hasphoto'] = MoogetGPC('hasphoto', 'integer', 'P'); $members_choice['nature'] = MoogetGPC('nature2', 'integer', 'P'); $members_choice['body'] = MoogetGPC('body2', 'integer', 'P'); $members_choice['weight1'] = MoogetGPC('weight1', 'integer', 'P'); $members_choice['weight2'] = MoogetGPC('weight2', 'integer', 'P'); $members_choice['occupation'] = MoogetGPC('occupation2', 'integer', 'P'); $members_choice['nation'] = MoogetGPC('stock2', 'integer', 'P'); $members_choice['hometownprovince'] = MoogetGPC('hometownProvince2', 'integer', 'P'); $members_choice['hometowncity'] = MoogetGPC('hometownCity2', 'integer', 'P'); if (in_array($members_choice['hometownprovince'], array(10101201, 10101002))) { //note 修正广东省深圳和广州的区域查询 2010-09-04 $members_choice['hometowncity'] = $members_choice['hometownProvince']; $members_choice['hometownprovince'] = 10101000; } $members_choice['wantchildren'] = MoogetGPC('wantchildren2', 'integer', 'P'); $members_choice['smoking'] = MoogetGPC('issmoking', 'integer', 'P'); $members_choice['drinking'] = MoogetGPC('isdrinking', 'integer', 'P'); $members_introduce['introduce_check'] = safeFilter(trim(MoogetGPC('introduce', 'string', 'P'))); $rs = $user_arr; //note 验证状态 if (MOOPHP_ALLOW_FASTDB) { $sta = MooFastdbGet('certification', 'uid', $uid); } else { $sta = $_MooClass['MooMySQL']->getOne("select telphone from {$dbTablePre}certification WHERE uid='{$uid}'", true); } $where_arr = array('uid' => $uid); foreach ($members_search as $key => $val) { //无手机号吗 if ($key == 'telphone' && $val == '') { continue; } $memberssearch[$key] = $val; } // foreach ($members_base as $key=>$val){ // $membersbase[$key]=$val; // } if (count($members_base) >= 1 || count($memberssearch) >= 1) { $members_search['updatetime'] = time(); if (!rtrim($members_search['nickname'])) { $error = "昵称必填"; echo return_data($error, false); exit; } if (preg_match('/^(1[345]\\d{9})|(18[024-9]\\d{8})|(010-?\\d{8})|(02)[012345789]-?\\d{8}|(0[3-9]\\d{2,2}-?\\d{7,8})|(.*@.*)$/', $members_search['nickname'])) { //MooMessage("昵称不符合规范!", "javascript:history.go(-1)"); $error = "昵称不符合规范!"; echo return_data($error, false); exit; } //echo 'sss';exit; str_length($members_search['nickname']); //note 昵称截取 $members_search['nickname'] = MooCutstr($members_search['nickname'], 18, $dot = ''); if ($members_search['telphone'] && !preg_match('/^((1[345]\\d{9})|(18[0-9]\\d{8}))$/', $members_search['telphone'])) { //MooMessage('请输入正确的手机号码','javascript:history.go(-1)'); $error = "请输入正确的手机号码"; echo return_data($error, false); exit; } //$birth=strtotime("$birthyear/$birthmonth/$birthday"); $birth = "{$birthyear}-{$birthmonth}-{$birthday}"; $members_base['birth'] = $birth; updatetable('members_base', $members_base, $where_arr); updatetable('members_search', $memberssearch, $where_arr); if (MOOPHP_ALLOW_FASTDB) { MooFastdbUpdate('members_base', 'uid', $uid, $members_base); MooFastdbUpdate('members_search', 'uid', $uid, $memberssearch); } //searchApi("members_man members_women")->UpdateAttributes(array($uid=>$members_search)); } //提交会员动态makui UpdateMembersSNS($uid, '修改了资料'); //内心独白必填 //if(rtrim($update2_arr['introduce_check'] != '')){ $members_introduce['introduce'] = ''; $members_introduce['introduce_pass'] = '******'; //if(isset($members_choice)){ $members_choice['updatetime'] = time(); updatetable('members_choice', $members_choice, $where_arr); //} updatetable('members_introduce', $members_introduce, $where_arr); if (MOOPHP_ALLOW_FASTDB) { $members_choice['uid'] = $uid; $members_introduce['uid'] = $uid; //print_r($update2_arr);exit; if (isset($members_choice)) { $members_choice['updatetime'] = time(); MooFastdbUpdate('members_choice', 'uid', $uid, $members_choice); } MooFastdbUpdate('members_introduce', 'uid', $uid, $members_introduce); } //searchApi("members_man members_women")->UpdateAttributes(array($uid=>$members_choice)); if (MOOPHP_ALLOW_FASTDB) { $userchoice = MooFastdbGet('members_choice', 'uid', $uid); $introduce = MooFastdbGet('members_introduce', 'uid', $uid); $userchoice = array_merge($userchoice, $introduce); } else { $userchoice = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}members_choice mc left join {$dbTablePre}members_introduce mi WHERE mc.uid=mi.uid AND uid = '{$uid}'", true); } //}else{ // MooMessage("内心独白必填!", "index.php?n=material&h=upinfo"); //} /* //低质量会员自动分配 if($user_rank_id == 0){ //以下信息都没选,都规为垃圾会员,自动分配给普通客服 if($update1_arr['height']=='-1' || $update1_arr['salary']=='-1' || $update1_arr['children']=='-1' || $update1_arr['oldsex']=='-1' || $update2_arr['age1']=='-1' || $update2_arr['age2']=='-1' || $update2_arr['marriage'] == '-1' || $update2_arr['children'] == '-1' || $update2_arr['body'] == '-1'){ invalid_user_allotserver($uid); } } */ if ($rs['telphone'] == $members_search['telphone'] || $sta['telphone'] == '' || $members_search['telphone'] == '') { $error = "修改成功"; echo return_data($error, true); exit; } else { //重新手机认证 $sql = "update {$dbTablePre}certification set telphone='' where uid='{$uid}'"; $_MooClass['MooMySQL']->query($sql); $certif_arr['telphone'] = ''; MooFastdbUpdate('certification', 'uid', $uid, $certif_arr); if (MOOPHP_ALLOW_FASTDB) { if (MOOPHP_ALLOW_FASTDB) { $certification_1 = MooFastdbGet('certification', 'uid', $userid); } else { $certification_1 = $_MooClass['MooMySQL']->getOne("SELECT * FROM {$dbTablePre}certification WHERE uid = '{$userid}'", true); } } //Message("您的手机信息有变动请再次通过我们的验证",'index.php?n=myaccount&h=telphone'); $error = "您的手机信息有变动请再次通过我们的验证"; echo return_data($error, true); exit; } //note 快速常用搜索表更新 //fastsearch_update($userid,'1'); //note 快速高级搜索表更新 //fastsearch_update($userid,'2'); }
if ($_SERVER['REQUEST_METHOD'] == 'POST') { $error = array(); $istueiguang = MooGetGPC('istueiguang', 'string'); $friendprovince = ''; if (empty($istueiguang)) { } $username = MooGetGPC('username', 'string'); $password = MooGetGPC('password', 'string'); $password2 = MooGetGPC('password2', 'string'); $gender = MooGetGPC('gender', 'integer'); $telphone = MooGetGPC('telphone', 'string'); $birthyear = MooGetGPC('year', 'integer'); $birthmonth = MooGetGPC('month', 'integer'); $birthday = MooGetGPC('day', 'integer'); $nickname = safeFilter(rtrim(MoogetGPC('nickname', 'string', 'P'))); $marriage = MoogetGPC('marriage1', 'integer', 'P'); $workprovince = MooGetGPC('workprovincereg', 'integer'); $workcity = MooGetGPC('workcity', 'integer'); if ($_POST['yanzheng']) { $shadow_yan = $_POST['yanzheng']; } else { $return = "未填写验证码"; echo return_data($return, false); exit; } $tele = $telphone % 1000000000; $sql = "select content from {$dbTablePre}smslog_sys where uid = '{$tele}' "; $r = $_MooClass['MooMySQL']->getOne($sql, true); if ($r['content'] != $shadow_yan) { $return = "验证码错误"; echo return_data($return, false);