www.gusucode.com > 4143网博士成品网站管理系统 PHP网站源码程序 > 4143/4143/member/post.php
<?php define("ROOTPATH", "../"); include(ROOTPATH."includes/common.inc.php"); include("language/".$sLan.".php"); include(ROOTPATH."member/includes/member.inc.php"); $act = $_POST['act']; switch($act){ //获取弹出式登录框 case "getpoploginform": $RP=$_POST["RP"]; $str=LoadMemberTemp($RP,"tpl_poplogin.htm"); echo $str; exit; break; //注册时验证会员名是否重复 case "checkuser": $user=trim($_POST['user']); $tsql -> query ("select memberid from {P}_member where user='$user' "); if($tsql -> next_record ()) { $allowreg="0"; }else{ $allowreg="1"; } //UCenter接口---校验用户存在 if($GLOBALS["MEMBERCONF"]["UC_OPEN"]=="1"){ if(file_exists(ROOTPATH."api/uc_api/uc_client/client.php") && file_exists(ROOTPATH."api/uc_api/api.inc.php")){ include(ROOTPATH."api/uc_api/api.inc.php"); include(ROOTPATH."api/uc_api/uc_client/client.php"); if(uc_get_user($user)){ $allowreg="0"; } } } echo $allowreg; exit; break; //会员帐号修改 case "memberaccount": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; //权限 if(SecureFunc("111")==false){ echo $strNorights; exit; } $email=htmlspecialchars($_POST["email"]); $resetpass=htmlspecialchars($_POST["resetpass"]); $password=htmlspecialchars($_POST["password"]); $mdpass=md5($password); //电子邮件校验 if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo $strRegNotice9; exit; } $msql->query("update {P}_member set email='$email' where memberid='$memberid'"); if($resetpass=="yes"){ $msql->query("update {P}_member set password='$mdpass' where memberid='$memberid'"); } //UCenter接口---修改密码 if($GLOBALS["MEMBERCONF"]["UC_OPEN"]=="1"){ $msql->query("select user from {P}_member where memberid='$memberid'"); if($msql->next_record()){ $user=$msql->f('user'); } if(file_exists(ROOTPATH."api/uc_api/uc_client/client.php") && file_exists(ROOTPATH."api/uc_api/api.inc.php")){ include(ROOTPATH."api/uc_api/api.inc.php"); include(ROOTPATH."api/uc_api/uc_client/client.php"); if($resetpass=="yes"){ $ucresult = uc_user_edit($user, '', $password, $email,'1'); }else{ $ucresult = uc_user_edit($user, '', '', $email,'1'); } } } echo "OK"; exit; break; //读取头像 case "loadface": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $fsql->query("select nowface from {P}_member where memberid='$memberid'"); if($fsql->next_record()){ $nowface=$fsql->f('nowface'); } echo $nowface; exit; break; //头像签名设置 case "memberperson": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $Meta="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>"; //权限 if(SecureFunc("112")==false){ echo $Meta.$strNorights; exit; } $pname=htmlspecialchars($_POST["pname"]); $signature=htmlspecialchars($_POST["signature"]); $nowface=htmlspecialchars($_POST["nowface"]); $pic=$_FILES["jpg"]; if($pname==""){ echo $Meta.$strRegNotice13; exit; } //校验昵称是否允许重复 if($GLOBALS["MEMBERCONF"]["DblPname"]!="1"){ $fsql->query("select memberid from {P}_member where pname='$pname' and memberid!='$memberid'"); if($fsql->next_record()){ echo $Meta.$strRegNotice15; exit; } } //头像上传 if($pic["size"]>0){ if($pic["size"]>102400){ echo $Meta.$strMemberFaceNtc1; exit; } if($pic["type"]!= "image/gif") { echo $Meta.$strMemberFaceNtc2; exit; } $nowface=$memberid+100000; $filepath = ROOTPATH."member/face/".$nowface.".gif"; copy ($pic["tmp_name"],$filepath); chmod ($filepath,0666); } $msql->query("update {P}_member set pname='$pname', signature='$signature', nowface='$nowface' where memberid='$memberid'"); echo "OK"; exit; break; //会员资料设置 case "memberdetail": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; //权限 if(SecureFunc("113")==false){ echo $strNorights; exit; } $name=htmlspecialchars($_POST["name"]); $company=htmlspecialchars($_POST["company"]); $sex=htmlspecialchars($_POST["sex"]); $yy=htmlspecialchars($_POST["yy"]); $mm=htmlspecialchars($_POST["mm"]); $dd=htmlspecialchars($_POST["dd"]); $url=htmlspecialchars($_POST["url"]); $zoneid=htmlspecialchars($_POST["zoneid"]); $Province=htmlspecialchars($_POST["Province"]); $passtype=htmlspecialchars($_POST["passtype"]); $passcode=htmlspecialchars($_POST["passcode"]); $bz=htmlspecialchars($_POST["bz"]); if(strlen($mm)<2){ $mmm="0".$mm; }else{ $mmm=$mm; } if(strlen($dd)<2){ $ddd="0".$dd; }else{ $ddd=$dd; } $birthday=$yy.$mmm.$ddd; $msql->query("update {P}_member set name='$name', company='$company', sex='$sex', birthday='$birthday', zoneid='$zoneid', url='$url', passtype='$passtype', passcode='$passcode', bz='$bz' where memberid='$memberid'"); echo "OK"; exit; break; //联系信息设置 case "membercontact": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; //权限 if(SecureFunc("114")==false){ echo $strNorights; exit; } $addr=htmlspecialchars($_POST["addr"]); $tel=htmlspecialchars($_POST["tel"]); $mov=htmlspecialchars($_POST["mov"]); $postcode=htmlspecialchars($_POST["postcode"]); $email=htmlspecialchars($_POST["email"]); $qq=htmlspecialchars($_POST["qq"]); $msn=htmlspecialchars($_POST["msn"]); $name=htmlspecialchars($_POST["name"]); //电子邮件校验 if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo $strRegNotice9; exit; } $msql->query("update {P}_member set name='$name', addr='$addr', tel='$tel', mov='$mov', postcode='$postcode', email='$email', qq='$qq', msn='$msn' where memberid='$memberid'"); echo "OK"; exit; break; //收藏删除 case "delfav": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $favid=htmlspecialchars($_POST["favid"]); $msql->query("delete from {P}_member_fav where memberid='$memberid' and id='$favid'"); echo "OK"; exit; break; //好友删除 case "delfri": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $nowid=htmlspecialchars($_POST["nowid"]); $msql->query("delete from {P}_member_friends where memberid='$memberid' and id='$nowid'"); echo "OK"; exit; break; //加为好友 case "addfriends" : $fid=$_POST["fid"]; if(!isLogin()){ echo "L0"; exit; } $memberid=$_COOKIE["MEMBERID"]; if($fid=="" || $fid=="0" || $fid=="-1"){ echo $strMemberFriNtc1; exit; } if($fid==$memberid){ echo $strMemberFriNtc2; exit; } $msql->query("select id from {P}_member_friends where fid='$fid' and memberid='$memberid'"); if($msql->next_record()){ echo $strMemberFriNtc3; exit; } $msql->query("insert into {P}_member_friends set fid='$fid',memberid='$memberid'"); //积分计算 MemberCentUpdate($memberid,"112"); echo "OK"; exit; break; //我的点评删除 case "delcomm": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $nowid=htmlspecialchars($_POST["nowid"]); $msql->query("select id from {P}_comment where id='$nowid' and memberid='$memberid'"); if($msql->next_record()){ $fsql->query("delete from {P}_comment where pid='$nowid'"); $fsql->query("delete from {P}_comment where memberid='$memberid' and id='$nowid'"); echo "OK"; exit; }else{ echo $strMemberCommentNtc; exit; } break; //获取站内短信表单 case "loadmsg": $RP=$_POST["RP"]; $mid=$_POST["mid"]; if(!isLogin()){ echo "L0"; exit; } $msql -> query ("select pname from {P}_member where memberid='$mid' "); if($msql -> next_record ()) { $pname=$msql->f('pname'); } $str=LoadMemberTemp($RP,"tpl_msnform.htm"); $str=str_replace("{#pname#}",$pname,$str); $str=str_replace("{#tomemberid#}",$mid,$str); echo $str; exit; break; //发送站内短信 case "sendmsn": $tomemberid=$_POST["tomemberid"]; $body=htmlspecialchars($_POST["body"]); if($body==""){ echo $strMemberMsnNtc1; exit; } SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $dtime=time(); $msql->query("insert into {P}_member_msn set `body`='$body', `tomemberid`='$tomemberid', `frommemberid`='$memberid', `dtime`='$dtime', `iflook`='0' "); //积分计算 MemberCentUpdate($memberid,"113"); echo "OK"; exit; break; //站内短信删除 case "delmsn": SecureMember(); $memberid=$_COOKIE["MEMBERID"]; $nowid=htmlspecialchars($_POST["nowid"]); $fsql->query("delete from {P}_member_msn where tomemberid='$memberid' and id='$nowid'"); echo "OK"; exit; break; //新到站内短信数量 case "countmsn": $memberid=$_COOKIE["MEMBERID"]; $fsql->query("select count(id) from {P}_member_msn where tomemberid='$memberid' and iflook='0'"); if($fsql->next_record()){ $nums=$fsql->f('count(id)'); } echo $nums; exit; break; } ?>