<% '================================== ' 会员页面 ' 更新时间: 2006-1-9 '================================== Dim blog_Mem, Referer_Url If Request.QueryString("action") = "edit" Then If memName = Empty Then RedirectUrl("member.asp") Referer_Url = Cstr(Request.ServerVariables("HTTP_REFERER")) If len(Referer_Url) < 8 then Referer_Url= "http://" & Request.ServerVariables("HTTP_HOST") Session(CookieName & "_Member_Referer_Url") = Referer_Url %>

<%=lang.MemBer.EditForm(1)%>
<%Set blog_Mem = conn.Execute("select * from blog_Member where mem_Name='"&CheckStr(memName)&"'") If blog_Mem.EOF Or blog_Mem.bof Then %>
<%=lang.MemBer.EditForm(2)%>
<%=lang.Tip.SysTem(2)%>
<%else%> "/> <% If blog_PasswordProtection Then %> <% End If %> <% End If blog_Mem.Close Set blog_Mem = Nothing %>
<%=lang.MemBer.EditForm(4)%>:<%=blog_Mem("mem_Name")%>
 <%=lang.MemBer.EditForm(5)%>: * <%=lang.MemBer.EditForm(6)%>
 <%=lang.Action.PassWord%>: <%=lang.MemBer.EditForm(7)%>
<%=lang.MemBer.EditForm(8)%>:  
<%=lang.MemBer.EditForm(9)%>: <%=lang.MemBer.EditForm(10)%>
<%=lang.MemBer.EditForm(11)%>: ', 350, '<%=blog_Mem("mem_Question")%>', <%=blog_Mem("mem_ID")%>)"><%=lang.MemBer.EditForm(12)%>
 <%=lang.MemBer.EditForm(13)%>:/> <%=lang.MemBer.EditForm(14)%> /><%=lang.MemBer.EditForm(15)%> /><%=lang.MemBer.EditForm(16)%>
<%=lang.MemBer.EditForm(17)%>:"/> />
<%=lang.MemBer.EditForm(19)%>:"/>
<%=lang.MemBer.EditForm(20)%>:"/>


<% ElseIf Request.QueryString("action") = "view" Then %>

<%=lang.MemBer.EditForm(22)%>
<% If CheckStr(Request.QueryString("memName")) = Empty Then %>
<%=lang.Err.info(999)%><%=lang.MemBer.EditForm(23)%>
<%=lang.Tip.SysTem(2)%>
<% 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 %>
<%=lang.MemBer.EditForm(2)%>
<%=lang.Tip.SysTem(2)%>
<%else%> <% End If blog_Mem.Close Set blog_Mem = Nothing End If %>
 <%=lang.MemBer.EditForm(4)%>:<%=blog_Mem("mem_Name")%>
 <%=lang.MemBer.EditForm(13)%>:<% Select Case Int(blog_Mem("mem_Sex")) Case 1 response.Write lang.MemBer.EditForm(24) Case 2 response.Write lang.MemBer.EditForm(25) Case Else response.Write lang.MemBer.EditForm(14) End Select %>
<%=lang.MemBer.EditForm(17)%>:<%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 lang.MemBer.EditForm(26) else response.write blog_Mem("mem_Email") end if%>
<%=lang.MemBer.EditForm(19)%>:" target="_blank"><%=blog_Mem("mem_HomePage")%>
 <%=lang.MemBer.EditForm(20)%>:<%=blog_Mem("mem_QQ")%>
统计:日志共 <%=blog_Mem("mem_PostLogs")%> 篇,评论共 <%=blog_Mem("mem_PostComms")%> 篇,留言共 <%=blog_Mem("mem_PostMessageNums")%> 个。


<% ElseIf Request.Form("action") = "save" Then Dim reg Referer_Url = Session(CookieName & "_Member_Referer_Url") If len(Referer_Url) < 8 then Referer_Url = Cstr(Request.ServerVariables("HTTP_REFERER")) If len(Referer_Url) < 8 then Referer_Url = "http://" & Request.ServerVariables("HTTP_HOST") 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 %>

<%=lang.MemBer.EditForm(29)%>
<%If blog_Mem.EOF Or blog_Mem.bof Then response.Write lang.MemBer.EditForm(30) 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 "
<%=lang.Action.LoginForm(2)%><%=lang.MemBer.EditForm(17)%><%=lang.MemBer.EditForm(19)%><%=lang.MemBer.EditForm(20)%><%=lang.MemBer.EditForm(31)%><%=lang.MemBer.EditForm(32)%><%=lang.MemBer.EditForm(33)%><%=lang.MemBer.EditForm(34)%>
"&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 = CLng(Trim(CheckStr(request.Form("UID")))) ReInfo = Array(lang.Tip.SysTem(1), "", "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) = lang.Tip.SysTem(1) ReInfo(1) = "" & lang.Err.info(999) & "
" & lang.Tip.SysTem(2) & "" 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) = lang.Tip.SysTem(1) ReInfo(1) = lang.MemBer.EditForm(39) & "
" & lang.Tip.SysTem(2) & "" 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) = lang.Tip.SysTem(1) ReInfo(1) = lang.MemBer.EditForm(40) & "
" & lang.Tip.SysTem(2) & "" ReInfo(2) = "WarningIcon" SaveMem = ReInfo Exit Function End If If password<>Confirmpassword Then ReInfo(0) = lang.Tip.SysTem(1) ReInfo(1) = lang.MemBer.EditForm(41) & "
" & lang.Tip.SysTem(2) & "" ReInfo(2) = "ErrorIcon" SaveMem = ReInfo Exit Function End If End If If Len(QQ)>0 And IsInteger(QQ) = False Then ReInfo(0) = lang.Tip.SysTem(1) ReInfo(1) = lang.MemBer.EditForm(42) & "
" & lang.Tip.SysTem(2) & "" ReInfo(2) = "ErrorIcon" SaveMem = ReInfo Exit Function End If If Len(email)>0 And IsValidEmail(email) = False Then ReInfo(0) = lang.Tip.SysTem(1) ReInfo(1) = lang.MemBer.EditForm(43) & "
" & lang.Tip.SysTem(2) & "" 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) = lang.Tip.SysTem(1) ReInfo(1) = lang.MemBer.EditForm(44) & "
" & lang.MemBer.EditForm(45) & "" 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) = lang.MemBer.EditForm(46) ReInfo(1) = lang.MemBer.EditForm(47) & "" ReInfo(2) = "MessageIcon" SaveMem = ReInfo Session(CookieName&"_LastDo") = "EditUser" Exit Function End If getInfo(2) ReInfo(0) = lang.MemBer.EditForm(46) ReInfo(1) = lang.MemBer.EditForm(47) & "" ReInfo(2) = "MessageIcon" SaveMem = ReInfo Session(CookieName&"_LastDo") = "EditUser" End Function %>