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

📄 guestbook.asp

📁 学校勤工助学管理网站 功能可管理 考勤计算工资并进行等级评估。
💻 ASP
字号:
<% Server.ScriptTimeOut=5000 %>
<!--#include file="database/conn.asp" -->
<script language="javascript">
function login( ){
			if(document.form1.username.value==""||document.form1.password.value==""){       
            alert("用户名或密码不能为空!");       
            document.form1.username.focus();       
             return  false; 
			end if     
			}
}
</script> 

<%
'获取验证代码
Function GetValidateCode() 
Randomize Timer
GetValidateCode=Left(Int(Rnd*9998)+1000,4) 
If Len(GetValidateCode)>4 Then 
GetValidateCode=Len(GetValidateCode&9999,4) 
End If 
End Function 
'自定义srtleach函数用于过滤非法字符函数
function strleach(str)
dim tempstr 
if str="" then exit function 
tempstr=replace(str,chr(34),"")' " 
tempstr=replace(tempstr,chr(39),"")' ' 
tempstr=replace(tempstr,chr(60),"")' < 
tempstr=replace(tempstr,chr(62),"")' > 
tempstr=replace(tempstr,chr(37),"")' % 
tempstr=replace(tempstr,chr(38),"")' & 
tempstr=replace(tempstr,chr(40),"")' ( 
tempstr=replace(tempstr,chr(41),"")' ) 
tempstr=replace(tempstr,chr(59),"")' ; 
tempstr=replace(tempstr,chr(43),"")' + 
tempstr=replace(tempstr,chr(45),"")' - 
tempstr=replace(tempstr,chr(91),"")' [ 
tempstr=replace(tempstr,chr(93),"")' ] 
tempstr=replace(tempstr,chr(123),"")' { 
tempstr=replace(tempstr,chr(125),"")' } 
strleach=tempstr 
end function 
%>

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><style type="text/css">
<!--
body{
	background-color: #dddddd;
	color:#757575;
	margin:0 auto;
	padding:0;
}
#container{
	width:620px;
	height:auto;
	margin:5px 5px;
	background:#fff;
	padding:0;
	border:1px solid #ccc;
}
.header{20:48 2008-3-12
	margin:10px;
	background:#5B00ff;
	height:60px;
	color:#ffff00;
	padding-left:10px;
	padding-top:10px;
}
.nav{
	margin:10px;
	border:1px dashed #ccc;
	color:#ccc;
	padding-left:10px;
	
}
.inner{
	margin:10px;
	border:1px dashed #ccc;
	padding-left:10px;
	padding-right:10px;
}
.innercontent{
	margin:10px 0;
	border:4px solid #eeeeee;
}
a{
	color:#757575;
}
a:hover{
	color:#414141;
}
#fontcolor{
   color:#414141;
}
span{
	color:#53BDE7;
}
-->
</style></HEAD>

<BODY>
<div id="container">
<%op=request.querystring("op")
if op="" then op="index"
%>
<% select case op %>

<% case "index" %>
<div class="header">
<h2>欢迎流言!! 积极参与交流!!</h2>
</div>
<div class="nav">
<% if session("admin_name")<>"" then %>
<a href="?op=index">返回</a> | 
<a href="?op=login">管理</a>
<%end if%>
</div>
<div class="inner">
<form name="form2" id="form" method="post" action="?op=add" >
<input type="text" id="username" name="username" ></input>**请输入您的姓名<br/>
<textarea id="content" name="content" rows="5" cols="50"></textarea>**请输入您留言的内容<br />
       <%ValidateCode=GetValidateCode()'将获取的验证码赋值给ValidateCode%> 
       <input type="hidden" name="ValidateCode" value="<%=ValidateCode%>"> 
验证码:<input type="text" name="ValidateCodeInput" value="" size="5" maxlength="4"> 
<%response.write("<span style='background:#ccc;font-size:16px;text-decoration:line-through;'>"&ValidateCode&"</span>&nbsp;&nbsp;&nbsp;")%>
<input type="submit" name="submit" id="searchsubmit" value="提交" /><br />

<%
		page=request("page")
		if page="" then page=0
		cate=10
        set rs=server.CreateObject("adodb.Recordset")
        sql="select * from guestbook order by id desc" 
        rs.open sql,conn,1,1
        rs.move page*cate
        do while not rs.eof
		  response.write("<div class='innercontent'>")
          response.write("<span>"&rs("guestname")&"</span>留言:<br />----------- "&rs("content")&"<br />")
		  response.write("<span>回复:"&rs("reply")&"</span><br /></div>")
		  i=i+1
		  if i=cate then exit do
          rs.movenext
          loop
		    response.write("<div align='right'>总页数:"&int(rs.recordcount/cate+1)&"页,当前页:"&page+1&"&nbsp;&nbsp;")
			response.write("<a href='?op=index&page=0' title='第一页'>"&"第一页</a>&nbsp;&nbsp;")
			if not page=0 then 
				response.write("<a href='?op=index&page="&page-1&"'  title='上一页'>"&"上一页</a>&nbsp;&nbsp;")
			else
				response.write("上一页&nbsp;&nbsp;")
			end if
			if not rs.bof then 
				response.write("<a href='?op=index&page="&page+1&"' title='下一页'>下一页</a>&nbsp;&nbsp;")
			else
				response.write("下一页&nbsp;&nbsp;")
			end if
			response.write("<a href='?op=index&page="&int(rs.recordcount/cate)&"' title='最后一页'>最后一页</a>&nbsp;&nbsp;</div>")
          rs.close
          set rs=nothing
        %>
        </div>
        <% case "login" %>
<div class="header">
<h2>简单留言本管理登录</h2>
<h4>简单留言本副标题,请修改</h4>
</div>
<div class="nav">
<a href="?op=index">主页</a> | 
<a href="?op=login">管理</a>
</div>
<div class="inner">
<form name="form1" id="form" method="post" action="?op=loginok" onsubmit="return login()">
<input type="text" id="adminname" name="adminname" ></input>*用户名<br/>
<input type="password" id="password" name="password" ></input>*密 码<br />
<input type="submit" name="submit" id="searchsubmit" value="提交" />
</div>
<% case "loginok" %>
<%     dim ss
           ss=request.form("adminname")      
		set rs=server.CreateObject("adodb.Recordset")
	  sql="select * from admin where admin='"&ss&"'"
        rs.open sql,conn,1,1
  		if request.form("adminname")="" or request.form("password")="" then
			response.write"<script>alert('用户名或者密码不能为空!');location.replace('?op=login')</script>"
			
		else if  not rs.eof then
  			    session("admin_name")=rs("admin")
 			    response.write"<script>alert('登录成功,谢谢!');location.replace('?op=admin')</script>"
			else
				response.write"<script>alert('用户名或者密码错误!');location.replace('?op=login')</script>"
			end if
		end if
%>
<% case "logout" %>
<%
session("adminname")=""
response.write"<script>alert('成功退出,谢谢!');location.replace('?op=index')</script>"
%>
   
<% case "admin" %>
<div class="header">
<h2>留言本管理后台</h2>
</div>
<div class="nav">
<a href="?op=admin">管理</a> | 
<% if session("admin_name")<>"" then %>
<a href="?op=logout">退出</a>
</div>
<%end if%>
<div class="inner">
<%
		page=request("page")
		if page="" then page=0
		cate=5
		if session("admin_name")<>"" then
        set rs=server.CreateObject("adodb.Recordset")
        sql="select * from guestbook  order by id desc"
		rs.open sql,conn,1,1
		rs.move page*cate
        do while not rs.eof
		  response.Write("时间"&rs("riqi")&"</br>")
          response.write("<span> 用户"&rs("guestname")&"</span>留言:<br />--------------"&rs("content")&"<br />")
		  response.write("回复内容:<span>"&rs("reply")&"</span><br />")
          response.write("<a href=?op=admin&edit=reply&id="&rs("id")&">回复|编辑</a> | <a href=?op=admin&edit=delete&id="&rs("id")&">删除</a><hr>")
		  i=i+1
		  if i=cate then exit do
          rs.movenext
          loop
		    response.write("<div align='right'>总页数:"&int(rs.recordcount/cate+1)&"页,当前页:"&page+1&"&nbsp;&nbsp;")
			response.write("<a href='?op=admin&page=0' title='第一页'>"&"第一页</a>&nbsp;&nbsp;")
			if not page=0 then 
				response.write("<a href='?op=admin&page="&page-1&"'  title='上一页'>"&"上一页</a>&nbsp;&nbsp;")
			else
				response.write("上一页&nbsp;&nbsp;")
			end if
			if not rs.bof then 
				response.write("<a href='?op=admin&page="&page+1&"' title='下一页'>下一页</a>&nbsp;&nbsp;")
			else
				response.write("下一页&nbsp;&nbsp;")
			end if
			response.write("<a href='?op=admin&page="&int(rs.recordcount/cate)&"' title='最后一页'>最后一页</a>&nbsp;&nbsp;</div>")
          rs.close
          set rs=nothing
  end if
%>
<% if(request.querystring("edit")="reply") then 
set rs=server.CreateObject("adodb.Recordset")
        sql="select * from guestbook where id="+request.querystring("id")
        rs.open sql,conn,1,3
%>
<form name="form3" id="form" method="post" action="?op=editreply&id=<%response.write(request.querystring("id"))%>">
<input type="text" id="username" name="username" value=<%=rs("guestname")%>></input>*请输入留言者姓名<br />
<textarea id="content" name="content"  rows="5" cols="50"><%=rs("content")%></textarea>*请输入留言内容<br />
<textarea id="reply" name="reply" rows="5" cols="50"> <%=rs("reply")%></textarea>*请输入回复内容<br />
<input type="submit" name="submit" id="searchsubmit" value="提交" />
</form>
<%end if%>
<%
if(request.querystring("edit")="delete") then
      set rs=server.CreateObject("adodb.Recordset")
        sql="select * from guestbook where id="+request.querystring("id")
        rs.open sql,conn,1,3
        rs.delete
        rs.update
        response.write"<script>alert('删除留言成功!');location.replace('?op=admin')</script>"
        rs.close
        set rs=nothing
        response.redirect("?op=admin")
end if
%>
</div>

<%case "editreply"%>
 <%     set rs=server.CreateObject("adodb.Recordset")
        sql="select * from guestbook where id="+request.querystring("id")
		request.querystring("id")
        rs.open sql,conn,1,3
        rs("guestname")=request.form("guestname")
         rs("content")=request.form("content")
        rs("reply")=request.form("reply")
        rs("riqi")=now()
        rs.update
         response.write"<script>alert('回复或修改留言成功!');location.replace('?op=admin')</script>"
        rs.close
        set rs=nothing
        response.redirect("?op=admin")
%>

<%case "add"%>
<%
set rs=server.CreateObject("adodb.Recordset")
    sql="select * from guestbook"
    rs.open sql,conn,1,3
	
	if      request.form("ValidateCode")<>request.form("ValidateCodeInput") then
			response.write("<script>alert('验证码错误!');location.replace('?op=index')</script>")
			response.end()
	end if
	
	if request.form("username")=""or request.form("content")="" then
		response.write("<script>alert('姓名 ,留言内容不能为空!');location.replace('?op=index')</script>")
		response.end()
    else
	rs.addnew
	rs("guestname")=Strleach(request.form("username"))
 	rs("content")=Strleach(request.form("content"))
	rs("riqi")=now()
	rs.update
	response.write"<script>alert('留言成功,谢谢!');location.replace('?op=index')</script>"
	end if
%>

<% case default %>
<%response.redirect("?op=index")%>
<% end select %>
</div>
</BODY>
</HTML>
<%
On Error Resume Next
	Conn.Close
	Set Conn = Nothing
	%>

⌨️ 快捷键说明

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