<% '================================== ' 会员页面 ' 更新时间: 2006-1-9 '================================== Dim blog_Mem IF Request.QueryString("action")="edit" then if memName=empty then Response.Redirect("member.asp") %>

修改用户信息
<%set blog_Mem=conn.execute("select * from blog_Member where mem_Name='"&CheckStr(memName)&"'") if blog_Mem.eof or blog_Mem.bof then %>
无法找到该用户信息!!
单击返回
<%else%> "/> <% end if blog_Mem.Close Set blog_Mem=Nothing%>
 昵 称:<%=blog_Mem("mem_Name")%>
 旧密码: * 输入你的旧密码.下面的密码输入框为空则不修改密码
 密 码: 密码必须是6到16个字符,建议使用英文和符号混合
密码重复: 必须和上面的密码一样
 性 别:/> 保密 />男 />女
电子邮件:"/> />
个人主页:"/>
QQ号码:"/>


<% ElseIF Request.QueryString("action")="view" then %>

用户信息
<% if CheckStr(Request.QueryString("memName"))=Empty then %>
非法操作!!无法完成你的请求!
单击返回
<% else set blog_Mem=conn.execute("select * from blog_Member where mem_Name='"&CheckStr(Request.QueryString("memName"))&"'") if blog_Mem.eof or blog_Mem.bof then %>
无法找到该用户信息!!
单击返回
<%else%> <% end if blog_Mem.Close Set blog_Mem=Nothing end if %>
 昵 称:<%=blog_Mem("mem_Name")%>
 性 别:<% select case int(blog_Mem("mem_Sex")) case 1 response.write "我是GG" case 2 response.write "我是MM" case else response.write "保密" end select %>
电子邮件:<%if (blog_Mem("mem_HideEmail") and (not stat_Admin)) or len(blog_Mem("mem_Email"))<1 or isnull(blog_Mem("mem_Email")) then response.write "该用户没有或不公开电子邮件" else response.write blog_Mem("mem_Email") end if%>
个人主页:" target="_blank"><%=blog_Mem("mem_HomePage")%>
 QQ号码:<%=blog_Mem("mem_QQ")%>
统计:日志共 <%=blog_Mem("mem_PostLogs")%> 篇,评论共 <%=blog_Mem("mem_PostComms")%> 篇,留言共 <%=blog_Mem("mem_PostMessageNums")%> 个。


<% ElseIF Request.form("action")="save" then dim reg reg=SaveMem %>

<%=reg(0)%>
<%=reg(1)%>


<% Else Dim searchType Dim PageCount,BM Set blog_Mem=Server.CreateObject("ADODB.RecordSet") SQL="SELECT * FROM blog_Member order by mem_RegTime desc" blog_Mem.Open SQL,Conn,1,1 SQLQueryNums=SQLQueryNums+1 blog_Mem.PageSize=20 blog_Mem.AbsolutePage=CurPage %>

用户列表
<% if blog_Mem.eof or blog_Mem.bof then response.write "没找到任何注册用户!" else %> <% Do Until blog_Mem.EOF OR PageCount=blog_Mem.PageSize if blog_Mem("mem_HideEmail") or len(blog_Mem("mem_Email"))<1 or isnull(blog_Mem("mem_Email")) then BM="" else BM="" end if if len(blog_Mem("mem_HomePage"))<1 or isnull(blog_Mem("mem_HomePage")) then BM=BM&"" else BM=BM&"" end if if len(blog_Mem("mem_QQ"))<1 or isnull(blog_Mem("mem_QQ")) then BM=BM&"" else BM=BM&"" end if response.write ""&BM&"" PageCount=PageCount+1 blog_Mem.movenext loop response.write "
用户名邮件主页QQ日志评论留言注册时间
"&blog_Mem("mem_Name")&""&blog_Mem("mem_PostLogs")&""&blog_Mem("mem_PostComms")&""&blog_Mem("mem_PostMessageNums")&""&DateToStr(blog_Mem("mem_RegTime"),"Y-m-d H:I A")&"
" response.write "
"&MultiPage(blog_Mem.RecordCount,20,CurPage,"?","","float:left")&"
" end if blog_Mem.Close Set blog_Mem=Nothing %>


<%End if%>
<% function SaveMem dim ReInfo dim UID,username,Oldpassword,password,Confirmpassword,Gender,email,homepage,QQ,HideEmail,checkUser UID=trim(CheckStr(request.form("UID"))) ReInfo=Array("错误信息","","MessageIcon") Oldpassword=trim(CheckStr(request.form("Oldpassword"))) password=trim(CheckStr(request.form("password"))) Confirmpassword=trim(CheckStr(request.form("Confirmpassword"))) Gender=CheckStr(request.form("Gender")) email=trim(CheckStr(request.form("email"))) homepage=trim(checkURL(CheckStr(request.form("homepage")))) QQ=CheckStr(request.form("QQ")) if request.form("hiddenEmail")=1 then HideEmail=true else HideEmail=false end if if IsInteger(Gender)=false then ReInfo(0)="错误信息" ReInfo(1)="非法操作!
单击返回" ReInfo(2)="ErrorIcon" SaveMem=ReInfo exit function end if set checkUser=conn.execute("select top 1 * from blog_Member where mem_id="&UID&" and mem_Name='"&CheckStr(memName)&"'") if checkUser.eof then ReInfo(0)="错误信息" ReInfo(1)="不存在此用户
操作失败!

单击返回" ReInfo(2)="ErrorIcon" SaveMem=ReInfo exit function end if if len(password)>0 then if len(password)<6 or len(password)>16 then ReInfo(0)="错误信息" ReInfo(1)="请输入6到16位密码!
单击返回" ReInfo(2)="WarningIcon" SaveMem=ReInfo exit function end if if password<>Confirmpassword then ReInfo(0)="错误信息" ReInfo(1)="密码验证失败!请重新输入。
单击返回" ReInfo(2)="ErrorIcon" SaveMem=ReInfo exit function end if end if if len(QQ)>0 and IsInteger(QQ)=false then ReInfo(0)="错误信息" ReInfo(1)="非法QQ号
单击返回" ReInfo(2)="ErrorIcon" SaveMem=ReInfo exit function end if if len(email)>0 and IsValidEmail(email)=false then ReInfo(0)="错误信息" ReInfo(1)="错误的电子邮件地址。
单击返回" ReInfo(2)="ErrorIcon" SaveMem=ReInfo exit function end if set checkUser=conn.execute("select top 1 * from blog_Member where mem_id="&UID&" and mem_Name='"&CheckStr(memName)&"'") if checkUser("mem_Password")<>SHA1(Oldpassword&checkUser("mem_salt")) then ReInfo(0)="错误信息" ReInfo(1)="用户名与密码错误
请返回重新输入" ReInfo(2)="ErrorIcon" SaveMem=ReInfo exit function end if Conn.Execute("update blog_member set mem_Sex="&Gender&",mem_Email='"&email&"',mem_HideEmail="&HideEmail&",mem_HomePage='"&homepage&"',mem_QQ='"&QQ&"' where mem_id="&UID&" and mem_Name='"&CheckStr(memName)&"'") SQLQueryNums=SQLQueryNums+1 if len(password)>0 then dim strSalt strSalt=randomStr(6) password=SHA1(password&strSalt) Conn.Execute("update blog_member set mem_Password='"&password&"',mem_salt='"&strSalt&"' where mem_id="&UID&" and mem_Name='"&CheckStr(memName)&"'") SQLQueryNums=SQLQueryNums+1 logout(true) ReInfo(0)="用户修改成功" ReInfo(1)="你的资料已经修改成功
由于你更改了密码所以必须 重新登录" ReInfo(2)="MessageIcon" SaveMem=ReInfo Session(CookieName&"_LastDo")="EditUser" exit function end if getInfo(2) ReInfo(0)="用户修改成功" ReInfo(1)="你的资料已经修改成功
返回首页" ReInfo(2)="MessageIcon" SaveMem=ReInfo Session(CookieName&"_LastDo")="EditUser" end function %>