⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysetup.asp

📁 这是一个非常好的留言版程序
💻 ASP
字号:
<!--#include file="conn.asp"-->
<!--#include file="include/function.asp"-->
<!--#include file="include/setup.asp"-->
<!--#include file="head.asp"-->
<%
 if UserID="" or UserID=null then
 	Response.redirect("login.asp?tourl=mysetup")
 end if
 dim listtype,titlecss1,titlecss2,titlecss3,msg
 
 listtype=Request.QueryString("type")
 
 if listtype="" then
 	listtype="basic"
 end if
 
 if listtype="basic" then
  titlecss1="bgtitlen"
	titlecss2="bgtitley"
	titlecss3="bgtitley"
	what=Trim(Request.Form("what"))
	if what="update" then
		OldPsw=Request.Form("OldPsw")
		Psw=Request.Form("Psw")
		webname=Request.Form("webname")
		weburl=Request.Form("weburl")
		UserName=Trim(CheckStr(Request.Form("UserName")))
		Email=Trim(CheckStr(Request.Form("Email")))
		set rs=server.createobject("ADODB.recordset")
		Application.Lock()
		rs.Open "select * from myuser where UserID='"&UserID&"' and Psw='"&OldPsw&"'",conn,3,3
		if not rs.Eof then
			if Psw<>"" then
				rs("Psw")=Psw
			end if
			rs("UserName")=UserName
			rs("Email")=Email
			rs("webname")=webname
			rs("weburl")=weburl
			rs.update
			msg="基本信息修改成功!"
		else
			msg="原密码错误,忘记密码请发邮件到cao1984@126.com"
		end if
		rs.close
		Application.UnLock()
	else
		set rs=conn.execute("select * from myuser where UserID='"&UserID&"'")
		UserName=rs("UserName")
		Email=rs("Email")
		webname=rs("webname")
		weburl=rs("weburl")
	end if 
elseif listtype="bookmark" then
 	titlecss1="bgtitley"
	titlecss2="bgtitlen"
	titlecss3="bgtitley"
	what=Trim(Request.Form("what"))
	if what="insert" then
		Url=Trim(CheckStr(Request.Form("Url")))
		Bookmark=Trim(CheckStr(Request.Form("Bookmark")))
		Remark=Trim(CheckStr(Request.Form("Remark")))
		
		set rsadd=server.createobject("ADODB.recordset")
		Application.Lock()
		rsadd.Open "bookmark",conn,3,3
		rsadd.AddNew
		rsadd("UserID")=UserID
		rsadd("URL")=Url
		rsadd("Bookmark")=Bookmark
		rsadd("Remark")=Remark
		rsadd.Update	
		Application.UnLock()
		rsadd.close	
	end if
 elseif listtype="tags" then 
 	titlecss1="bgtitley"
	titlecss2="bgtitley"
	titlecss3="bgtitlen"
	Tags=Trim(CheckStr(Request.Form("Tags")))	
	do while instr(Tags,"  ")>0
  	Tags=replace(Tags,"  "," ")
	loop
	
	TagArray = Split(Tags, " ", -1, 1)
	TagCount=UBound(TagArray, 1)
	for i = 0 to TagCount
		set rs=conn.execute("select * from xsort where UserID='"&UserID&"' and XSort='"&TagArray(i)&"'")
		if rs.Eof then
			'set rs=conn.execute("select count(*) as Num from zhai where UserID='"&UserID&"' and ' '+Tags+' ' like '% "&TagArray(i)&" %'")
			'Num=rs("Num")
			set rsadd=server.createobject("ADODB.recordset")
			rsadd.Open "xsort",conn,3,3
			rsadd.AddNew
			rsadd("UserID")=UserID
			rsadd("XSort")=TagArray(i)
			'rsadd("Num")=Num
			rsadd.Update
			rsadd.close	
		end if
	next	
 end if
%>
<script language="JavaScript">
<!--
function CheckPsw(obj){
	if(obj.Psw.value.length>0){
		if((obj.Psw.value.length<6)||(obj.Psw.value.length>18)){
			document.all.sPsw.innerHTML='密码必须是6-18个字符';
			return false;
		}else if(obj.Psw.value!==obj.RePsw.value){	
			document.all.sPsw.innerHTML='';
			document.all.sRePsw.innerHTML='确认密码必须与密码一致';
			return false;
		}else{
			document.all.sPsw.innerHTML='';
			document.all.sRePsw.innerHTML='';
			return true;
		}
	}
	else
	{
		document.all.sPsw.innerHTML='';
		document.all.sRePsw.innerHTML='';
		return true;	
	}
}
function CheckOldPsw(obj){
		if(obj.OldPsw.value.length==0){
			document.all.sOldPsw.innerHTML='请填写原密码';
			return false;
		}else{
			document.all.sOldPsw.innerHTML='';
			return true;
		}
}
function CheckEmail(String){
	var re;
	re=new RegExp("\\w+@((\\w)+\\.)+[a-z]{2,3}$");
	return re.test(String);
}
function check(obj){
	var CO,CP,CE;
	CO=CheckOldPsw(obj);
	CP=CheckPsw(obj);
	CE=CheckEmail(obj.Email.value)	
	if(CE){
		document.all.sEmail.innerHTML='';
	}else{
		document.all.sEmail.innerHTML='请正确填写Email地址';
	}	
	if(CO&&CP&&CE){		
		return true;
	}else{	
		document.all.msg.innerHTML='';
		return false;
	}
}
function checkBk(obj){
	var CB=true,CU=true;	
	if(obj.Bookmark.value==""){
		document.all.sBookmark.innerHTML="站点名称不能为空";
		CB=false;
	}else{		
		document.all.sBookmark.innerHTML=""
	}
	if(obj.Url.value==""){
		document.all.sUrl.innerHTML="站点地址不能为空";	
		CU=false;
	}else{
		document.all.sUrl.innerHTML="";
	}
	if(CB&&CU){		
		return true;
	}else{	
		return false;
	}
}
//-->
</script>
<table width="900" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="10"></td>
  </tr>
  <tr>
    <td height="28" align="center" bgcolor="#B3BDC4" class="big14px"><b>我的管理中心</b>&nbsp;&nbsp;◆<a href="mysetup.asp?type=basic">基本设置</a> ◆<a href="myzhai.asp">我的收藏</a> ◆<a href="mysetup.asp?type=bookmark">书签设置</a> ◆<a href="mysetup.asp?type=tags">标签管理</a> ◆<a href="mysetup.asp?type=js">js调用</a></td>
  </tr>
</table>
<%
if listtype="basic" then
%>
<table width="400" border="0" cellspacing="0" align="center">
    <tr>
      <td height="40" align="center" id="msg" class="redfont"><b><%=msg%></b></td>
    </tr>
</table>
<form name="form1" method="post" onSubmit="return check(this);" action="mysetup.asp?type=basic" style="margin-bottom:0;margin-top:0">
  <table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
      <td width="40%" height="30" align="right">用户ID:</td>
      <td width="60%" align="left"><input name="UserID" type="text" id="UserID" maxlength="30" value="<%=UserID%>" readonly> <span class="redfont">(不可以修改)</span></td>
    </tr>
    <tr>
      <td width="40%" height="30" align="right">用户名称:</td>
      <td width="60%" align="left"><input name="UserName" type="text" id="UserName" maxlength="100" value="<%=UserName%>"> </td>
    </tr>	
    <tr>
      <td height="30" align="right">原密码:</td>
      <td align="left"><input name="OldPsw" type="password" id="oldPsw" value="">
        <span class="redfont" id="sOldPsw">*</span></td>
    </tr>    
    <tr>
      <td height="30" align="right">新密码:</td>
      <td align="left"><input name="Psw" type="password" id="Psw" value="">
       (为空表示不修改)
        <span class="redfont" id="sPsw"></span></td>
    </tr>
    <tr>
      <td height="30" align="right">重复新密码:</td>
      <td align="left"><input name="RePsw" type="password" id="RePsw" value="">
      	<span class="redfont" id="sRePsw"></span></td>
    </tr>
    <tr>
      <td height="30" align="right">网站名称:</td>
      <td align="left"><input name="webname" type="text" id="Email0" value="<%=webname%>"></td>
    </tr>
    <tr>
      <td height="30" align="right">网址:</td>
      <td align="left">
		<input name="weburl" type="text" id="Email1" value="<%=weburl%>" size="29"></td>
    </tr>
    <tr>
      <td height="30" align="right">Email:</td>
      <td align="left"><input name="Email" type="text" id="Email" value="<%=Email%>">
        <span class="redfont" id="sEmail">*</span></td>
    </tr>
    <tr align="center">    
      <td colspan="2"><input type="submit" name="Submit" value="修改注册信息">
      <input name="what" type="hidden" id="what" value="update"></td>
    </tr>
  </table>
</form>
<%
elseif listtype="bookmark" then
%>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="5">
<tr bgcolor="#C0C0C0">
	<td height="28" colspan="3" bgcolor="#FBF3EC">&nbsp;我的书签</td>
</tr>
<%
set rs=conn.execute("select * from bookmark where UserID='"&UserID&"' order by id desc")
do while not rs.Eof
	row=row+1
	Response.Write("<tr>")
	Response.Write("<td width='210' align=left>[书签"&rs("id")&"]:<a href='"&UnCheckStr(rs("Url"))&"' target='_blank'>"&UnCheckStr(rs("Bookmark"))&"</a></td>")
	Response.Write("<td align=left>备注:"&UnCheckStr(rs("Remark"))&"</td>")
	Response.Write("<td width='30' align=left><a href='delbookmark.asp?id="&rs("ID")&"&from=mysetup.asp?type=bookmark' onclick=""return (confirm('真的要删除吗?'))"">删除</a></td>")
	rs.movenext
	Response.Write("</tr>")
loop
rs.close
%>

</table>
<form name="form1" method="post" onSubmit="return checkBk(this);" action="mysetup.asp?type=bookmark" style="margin-bottom:0;margin-top:0">
  <table width="500"  border="0" align="center" cellspacing="5">
    <tr height="30">
      <td height="28" colspan="2" align="center" bgcolor="#FBF3EC" class="redfont">添加个人书签 - 为了大家,请不要提交非法信息</td>
    </tr>
    <tr>
      <td width="22%" height="30" align="left">站点名称:</td>
      <td width="78%" height="30" align="left"><input name="Bookmark" type="text" id="Bookmark" size="30" maxlength="30"> 
        <span class="redfont" id="sBookmark">*</span>
      </td>
    </tr>
    <tr>
      <td height="30" align="left">站点地址:</td>
      <td height="30" align="left"><input name="Url" type="text" id="Url" size="30" maxlength="100"> 
        <span class="redfont" id="sUrl">*前面需加 http://</span>
      </td>
    </tr>
    <tr>    
      <td height="30" align="left">站点介绍:</td>
      <td height="30" align="left"><textarea name="Remark" cols="29" rows="3" id="Remark"></textarea></td>
    </tr>    
    <tr align="center">
      <td colspan="2"><input type="submit" name="Submit" value="提交书签">
      <input name="what" type="hidden" id="what" value="insert"></td><td width="0%"></td>
    </tr>
  </table>
  <table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
</form>
<%
elseif listtype="tags" then
%>
<form name="form1" method="post" onSubmit="return checkBk(this);" action="mysetup.asp?type=tags" style="margin-bottom:0;margin-top:0">
      <input name="what" type="hidden" id="what" value="insert">
      <table width="800" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="55%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="45" align="left" class="redfont">可以同时输入多个标签进行添加,标签之间用空格分隔</td>
        </tr>
        <tr>
          <td align="left">添加标签:
            <input type="text" name="Tags" id="Tags" />
            <input type="submit" name="Submit3" value="添加" />
            <input name="what3" type="hidden" id="what3" value="insert" /></td>
        </tr>
      </table></td>
      <td width="458" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="30" align="left"><b>已添加的标签列表</b></td>
        </tr>
        <%
	 dim fontsize
   sql="select XSort,id from xsort where UserID='"&UserID&"'"
   set rs=server.createobject("ADODB.recordset")
   rs.open sql,conn,3
   if not rs.Eof then
   	Response.Write("<tr valign='top'><td height=22 class=list align=left bgcolor='#FBF3EC'>")
     while not rs.Eof
     	'fontsize=11+rs("Num")/2
     	if fontsize > 100 then
     		fontsize=100
     	end if
      Response.Write("<li><a style='font-size: "&fontsize&"px;' href='tagzhai.asp?zhaiuser="&userid&"&tag="&UnCheckStr(rs("XSort"))&"'>"&UnCheckStr(rs("XSort"))&"</a>&nbsp;&nbsp;(<a href='deltag.asp?user="&UserID&"&tag="&UnCheckStr(rs("XSort"))&"' onclick=""return (confirm('真的要删除“"&UnCheckStr(rs("XSort"))&"”标签吗?'))"">删除</a>&nbsp;<a href='edittag.asp?id="&rs("id")&"&user="&UserID&"&tag="&UnCheckStr(rs("XSort"))&"')"">修改</a>)</li><br>") 
      rs.MoveNext
     wend
    Response.Write("</td></tr>")
   end if
   rs.close
   %>
      </table></td>
    </tr>
  </table>
</form>
<%elseif listtype="js" then%>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="55%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="45" align="left" class="redfont">拷贝下列代码</td>
      </tr>
      <tr>
        <td align="left"><textarea name="textarea" cols="45" rows="6"><script language="JavaScript" src="<%=SiteURL%>/viewjs.asp?w=420&amp;h=180&amp;s=&amp;u=<%=userid%>&amp;i=n&amp;l=10&amp;p=id" type="text/javascript"></script>
</textarea></td>
      </tr>
      <tr>
        <td align="left">变换不同的参数可以求出不同的数据!参数说明:<br />
w 宽度&nbsp; h 高度 s 分类ID <br />
u 用户&nbsp; l 行数 p 排序</td>
      </tr>
    </table></td>
    <td align="left"><br /><span class="redfont">演示效果如下:</span><br />
<script language="JavaScript" src="<%=SiteURL%>/viewjs.asp?w=420&h=180&s=&u=<%=userid%>&i=n&l=10&p=id" type="text/JavaScript"></script></td>
  </tr>
</table>
<br><br>
<%
end if
%>
<!--#include file="bottom.asp"-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -