www.gusucode.com > 栽豆迷你博客 MiniBlog 3.0 正式版源码程序 > Settings.asp
<!--#include file="include/conn.asp" --> <!--#include file="include/char.asp" --> <!--#include file="include/const.asp" --> <!--#include file="include/md5.asp" --> <!--#include file="include/function.asp" --> <% Dim StrHtml,ExecuteStr,emails,password,password2,questionid,answers,UserFace,blogurl,remarks,usersex,province,city,txtqq,txtmsn,txtgtalk,Rs,sdata If Request("m")="save" then SaveUserEdit() Else LoadUserEdit() Caluoob.OtherHerder Caluoob.SystemName&" | 设置" StrHtml=Caluoob.Loadskins("other_table.txt") StrHtml=Replace(StrHtml,"$table_content",Caluoob.Loadskins("user_setting.txt")) StrHtml=Replace(StrHtml,"$table_setting",UserEdit) Response.Write StrHtml Caluoob.Footer Response.Flush() End If Sub LoadUserEdit() Set Rs=Caluoob.Execute("Select top 1 emails,questionid,answers,userface,blogurl,remarks,usersex,province,city,txtqq,txtmsn,txtgtalk from [cb_user] where id="&Caluoob.UserID) sdata=Rs.GetRows(1) Rs.close Set Rs=Nothing End Sub Sub SaveUserEdit() password=Replace(CheckStr(Request("password")),"'","''") password2=Replace(CheckStr(Request("password2")),"'","''") questionid=Replace(ValidInteger(Request("questionid")),"'","''") answers=Replace(RemoveHTML(CheckStr(Request("answers"))),"'","''") If answers=Empty Then answers="" blogurl=Replace(CheckStr(Request("blogurl")),"'","''") If blogurl=Empty Then blogurl="http://" usersex=Replace(CheckStr(Request("usersex")),"'","''") province=Replace(CheckStr(Request("province")),"'","''") city=Replace(CheckStr(Request("city")),"'","''") txtqq=Replace(CheckStr(Request("txtqq")),"'","''") If txtqq=Empty Then txtqq="0" txtmsn=Replace(CheckStr(Request("txtmsn")),"'","''") If txtmsn=Empty Then txtmsn=" " txtgtalk=Replace(CheckStr(Request("txtgtalk")),"'","''") If txtgtalk=Empty Then txtgtalk=" " remarks=Replace(RemoveHTML(CheckStr(Request("remarks"))),"'","''") If remarks=Empty Then remarks="这家伙很懒,什么都没留下…" If Left(md5(password),16)=Caluoob.UserWord then ExecuteStr="update cb_user set usersex="&usersex&",txtqq='"&txtqq&"',txtmsn='"&txtmsn&"',txtgtalk='"&txtgtalk&"',province='"&province&"',city='"&city&"',questionid="&questionid&",answers='"&answers&"',blogurl='"&blogurl&"',remarks='"&remarks&"'" If password2<>"" then ExecuteStr=ExecuteStr&",passwords='"&md5(password2)&"'" ExecuteStr=ExecuteStr&" where id="&Caluoob.UserID Caluoob.Execute(ExecuteStr) Response.Redirect "settings.asp" Else Call Caluoob.ShowErr("原始密码错误,或者为空!") End If End Sub Function UserEdit() UserEdit=Caluoob.Loadskins("user_set.txt") UserEdit=Replace(UserEdit,"$usersex",UserSexEdit(sdata(6,0))) UserEdit=Replace(UserEdit,"$emails",sdata(0,0)) UserEdit=Replace(UserEdit,"$questionid",Question(sdata(1,0))) UserEdit=Replace(UserEdit,"$answers",sdata(2,0)) UserEdit=Replace(UserEdit,"$userface",sdata(3,0)) UserEdit=Replace(UserEdit,"$blogurl",sdata(4,0)) UserEdit=Replace(UserEdit,"$remarks",sdata(5,0)) UserEdit=Replace(UserEdit,"$province",sdata(7,0)) UserEdit=Replace(UserEdit,"$city",sdata(8,0)) UserEdit=Replace(UserEdit,"$txtqq",sdata(9,0)) UserEdit=Replace(UserEdit,"$txtmsn",sdata(10,0)) UserEdit=Replace(UserEdit,"$txtgtalk",sdata(11,0)) End Function Function UserSexEdit(Str) UserSexEdit="<select name=usersex id=pro_bas_gender>" IF Str=0 then UserSexEdit=UserSexEdit&"<option value=0 selected>男</option><option value=1>女</option>" Else UserSexEdit=UserSexEdit&"<option value=1 selected>女</option><option value=0>男</option>" End IF UserSexEdit=UserSexEdit&"</select>" End Function Function Question(Str) Dim QuestionStr,i QuestionStr=Split(Caluoob.Loadskins("question.txt"),vbnewline) Question="<select name=questionid id=questionid>"&vbnewline For i=0 to Ubound(QuestionStr) If i=Str Then Question=Question&"<option value="&i&" selected>"&QuestionStr(i)&"</option>"&vbnewline Else Question=Question&"<option value="&i&">"&QuestionStr(i)&"</option>"&vbnewline End if Next Question=Question&"</select>" End Function %>