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

📄 default.asp

📁 主要功能: 1、发表留言 2、删除留言 3、管理留言 4、修改广告代码
💻 ASP
字号:
<%
//		安装必读
//医生工作室留言板终结版
//本程序由医生工作室http://www.51dr.com站长邵亮花费10小时写成
//全程序一共由default.asp跟数据文件23%drly.mdb,index.htm是防止主页不默认default.asp设置的
//主要功能有1、发表留言,2、删除留言3、管理留言、4、修改广告代码,顶部、左侧,下部广告代码等,5、可以贴图片或者媒体包括flash,mp3等文件,6、自动分页功能

//本软件为免费软件,大家可以自由拷贝修改,请保留版权信息,谢谢 2005-04-19 邵亮 http://www.51dr.com webmaster@51dr.com
%>
<%
//缓存的前面常量
cache="drly"
//常用常量
self=request.servervariables("url")
%>


<%
//连接数据库
dim dbpath
dbpath="23%drly.mdb"
set conn=server.createobject("adodb.connection")
connstr="driver={microsoft access driver (*.mdb)};dbq="&server.mappath(dbpath)
conn.open connstr
conn.execute("update config set num=num+1")
set rs1=conn.execute("select * from config")
//定义管理员用户名和密码
superadmin=rs1("superadmin")
superpass=rs1("superpass")
title=rs1("title")
adtop=rs1("top")
adleft=rs1("adleft")
copyright=rs1("copyright")

%>



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%=title%>--Power by www.51dr.com</title>
<meta name="keyword" content="Dr,Money,Medical,在线医生,医生在线,在线医疗咨询,www.51dr.com,医生工作室">
<style>
<!--

.style1 {
	font-size: x-large;
	font-weight: bold;
	color:#950B00
}
 
.styleip{color:red}

.err{color:red}
.err a:link{color:blue}
.err a:visited{color:silver}
.err a:hover{color:red;text-decoration:underline}
.td1 {background:#E5E5E5;}
.tddel{background:#E5E5E5; font-size:12px;color:white}
	.tddel a:link{color:white;text-decoration:none}
	.tddel a:visited{color:#ffffff;text-decoration:none}
	.tddel a:hover{font-size:15pt;color:red;text-decoration:underline}
.td2{background:#ffffff}
.tdtop{background:#950B00;color:white;}
	.tdtop a:link{color:white;text-decoration:none}
	.tdtop a:visited{color:white;text-decoration:none}
	.tdtop a:hover{color:white;text-decoration:underline}

.tdleft {background:#E5E5E5;border-right:1 dashed red}
.superadmin a:link{color:#E5E5E5}
.superadmin a:visited{color:#E5E5E5}
.superadmin a:hover{color:red;text-decoration:underline}
.hf{color:red;font-size:9pt}
.td3{background:#E5E5E5;font-size=12px}
.td3 a:link{color:black;text-decoration:none}
.td3 a:visited{color:black;text-decoration:none}
.td3 a:hover{color:red;text-decoration:underline}
.pagelink a:link{color:black}
.pagelink a:visited{color:black}
-->

</style>

</head>

<body>

<%
function adtop2()
%>

<table width=98% border=0 align=center border=0 cellpadding=0 cellspacing=0 class=tdtop> <tr><td class=superadmin>
<a href=<%=self%>>首页</a>
<%
//判断是否登陆
if request.cookies("admin")=superadmin and request.cookies("pass")=superpass then
	response.write "Welcome SuperAdmin"
%>
<a href=<%=request.servervariables("url")%>?action=superadmin>超管</a>
<%
response.write "<a href="&request.servervariables("url")&"?action=exit>退出登陆</a>"
	else
response.write "<a href="&request.servervariables("url")&"?action=login>登陆管理</a>"

end if
%>
<span id="liveclock" style"=width: 109px; height: 15px"></span><script language="JavaScript">
<!--
function number(index1){
var numberstring="一二三四五六七八九十";
if(index1 ==0) {document.write("十")}
if(index1 < 10){
document.write(numberstring.substring(0+(index1-1),index1))}
else if(index1 < 20 ){
document.write("十"+numberstring.substring(0+(index1-11),(index1-10)))}
else if(index1 < 30 ){
document.write("二十"+numberstring.substring(0+(index1-21),(index1-20)))}
else{
document.write("三十"+numberstring.substring(0+(index1-31),(index1-30)))}
}

var today1 = new Date()
var month = today1.getMonth()+1
var date = today1.getDate()
var day = today1.getDay()

document.write("公元二零零三年")
number(month)
document.write("月")
number(date)
document.write("日")
//-->
</script>
   
<SCRIPT language=javascript>
function www_helpor_net()
{
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()

if(minutes<=9)
minutes="0"+minutes
if(seconds<=9)
seconds="0"+seconds
myclock="现在时刻:<font size='5' face='Arial black'>"+hours+":"+minutes+":"+seconds+"</font>"
if(document.layers){document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}else if(document.all)
liveclock.innerHTML=myclock
setTimeout("www_helpor_net()",1000)
}
www_helpor_net();
//-->
</SCRIPT>

</table>


<%
end function
%>
<%

//定义错误处理
dim a
function err(a)
response.write "<div align=center class=err>Err,"&a&"<a href='javascript:history.back(-1)'>返回中</a></div>"
response.write "<meta http-equiv='refresh' content='2 url=javascript:history.back(-1)'>"
response.end
end function
function ok(a,b)
response.write "<div align=center class=err>"&a&"<a href="&b&">返回中</a></div>"
response.write "<meta http-equiv='refresh' content='2 url="&b&"'>"
response.end
end function

%>
<%
function htm(b)
b=server.htmlencode(b)
b = Replace(b, vbcrlf, "<br>")
b = replace(b, "[img]","<div align='center'><img src=""",1,-1,1)
b = replace(b, "[/img]",""" border=0></div>", 1, -1, 1)
b = replace(b, "[emb]","<div align='center'><embed src=""",1,-1,1)
b = replace(b, "[/emb]",""" border=0></embed></div>", 1, -1, 1)
htm=b
end function
//定义超管
function login()
%>
<div align=center class=style1>管理登陆<br>
<form action=<%=request.servervariables("url")%> action=post>

Name:<input name=admin>
Pass:<input name=pass type=password>
<br>
<input type=submit name=submitcookie value="登陆管理">&nbsp<input type=reset  value="重新填写">
</form>
<%
response.end
end function
%>

<%
//回复留言
function reply()

%>
<div align=center class=style1>
回复留言<br>
<form action=<%=self%>>

<textarea name=hf rows=5 cols=50></textarea><br>
<input name=reply type=submit value="回复留言">
&nbsp
<input  type=reset value="重写留言">

<% 
response.end
end function%>
<%
function supermanage()
response.write adtop
call adtop2

%>
<table width="500" border="0" align="center">
  <tr class=td1>
    <th height="24" colspan="2" align="center" scope="col">超级管理</th>
  </tr>
  <tr>
    <td width="95">管理员:</td>
    <td width="395"><form name="form1" method="post" action=<%=self%>>
      <input name="superadmin" type="text" id="superadmin" value="<%=superadmin%>">
    </td>
  </tr>
  <tr>
    <td>管理员密码:</td>
    <td>
      <input name="superpass" type="text" value="<%=superpass%>">
      
     </td>
  </tr>
  <tr>
    <td>网站标题:</td>
    <td>
      <input name="title" type="text"  value="<%=title%>">
</td>
  </tr>
  <tr>
    <td valign="top">页首代码:</td>
    <td>
      <textarea name="adtop" cols="50" rows="5" id="adtop"><%=adtop%></textarea>
   </td>
  </tr>
  <tr>
    <td valign="top">左侧代码:</td>
    <td>
      <textarea name="adleft" cols="50" rows="5" id="adleft"><%=adleft%></textarea>
</td>
  </tr>
  <tr>
    <td valign="top">版权说明:</td>
    <td>
      <textarea name="copyright" cols="50" rows="5" id="copyright"><%=copyright%></textarea>
   </td>
  </tr>
  <tr>
    <td valign="top">&nbsp;</td>
    <td>
      <input name="supermanagesubmit" type="submit" id="supermanagesubmit" value="提 交">
      <input type="reset" name="Submit" value="重 置">
    </form></td>
  </tr>
</table>
<div align=center><font color=red>*</font>说明:以上均支持html代码</a>
<%
response.write copyright
response.end
end function
%>
<%
//登陆管理
if request("submitcookie")<>""  then
	if request("admin")=superadmin and request("pass")=superpass then
		response.cookies("admin")=request("admin")
		response.cookies("pass")=request("pass")
	ok "登陆成功",self
	else 
		err("管理员用户或者密码错误")
	end if

end if

%>



<%
if request("action")<>"" and request.cookies("admin")<>superadmin then
call login()
end if
//处理删除一个数据
if request("confirmdel")<>"" and session(cache&"id")<>"" then
	if conn.execute("select * from content where id="&session(cache&"id")&"").eof then ok "未知错误",self
conn.execute("delete from content where id="&session(cache&"id")&"")
ok "删除成功",self
end if
//回复一个数据
if request("reply")<>"" then
	if conn.execute("select * from content where id="&session(cache&"id")&"").eof then ok "未知错误",self
	set rsreply=server.createobject("adodb.recordset")
	rsreply.open "select * from content where id="&session(cache&"id"),conn,1,3
	rsreply("hf")=htm(request("hf"))
	rsreply.update
ok "回复成功",self
end if
//超级管理
if request("supermanagesubmit")<>"" then
superadmin1=request("superadmin")
superpass1=request("superpass")
title1=request("title")
adtop1=request("adtop")
adleft1=request("adleft")
copyright1=request("copyright")
set rsa=server.createobject("adodb.recordset")
	rsa.open "select * from config",conn,1,3
rsa("superadmin")=superadmin1
	rsa("superpass")=superpass1
rsa("title")=title1
rsa("top")=adtop1
rsa("adleft")=adleft1
rsa("copyright")=copyright1

rsa.update
	
ok "Ok",self
end if

//选择select
select case request("action") 
case "viewip"

	if conn.execute("select * from content where id="&request("id")&"").eof then  ok "未知错误",self
	set rsip=conn.execute("select * from content where id="&request("id")&"")
ok rsip("ip"),self
response.end

//退出登陆
case "exit"
response.cookies("admin")=""
response.cookies("pass")=""
ok "退出成功",self

case "login"
call login()
case "del"
	if conn.execute("select * from content where id="&request("id")&"").eof then err("未知错误")
	session(cache&"id")=request("id")
	response.write "<form action="&self&"><input type=submit value='确定要删除吗,你将不能恢复' name=confirmdel><input type=submit value='取消' onclick='javascript:history.back(-1)'>"
	response.end
case "reply"
session(cache&"id")=request("id")
call reply()
case "superadmin"
call supermanage()
end select

%>
</div>

<%
dim name,mail,nr
name=htm(request.form("name"))
mail=htm(request.form("mail"))
qq=htm(request.form("qq"))
nr=htm(request.form("nr"))

%>
<%
//判断内容
if request("submit")<>"" then
	

	if name="" or mail="" or nr="" then
	err("必填内容不能为空")
	end if
	if instr(mail,"@")=0 or instr(mail,".")=0 then
	err("你的信箱格式不对吧")
	end if
	if qq<>"" then
 		if  not isnumeric(qq) then
		err("你的QQ号码格式不对")
		end if
	else 
	qq=" "
	end if
	//判断是否留言过,防止刷新
	if session(cache&"visit")="3" then
	err("你已经留言了啊")
	else session(cache&"visit")="1"
	end if

	set rs=server.createobject("adodb.recordset")
	rs.open "select * from Content",conn,1,3
		rs.addnew
		rs("name")=name
		rs("mail")=mail
		rs("ip")=request.servervariables("remote_addr")
		rs("qq")=qq
		rs("date")=now()
		rs("nr")=nr
		rs.update
	ok "发表成功",request.servervariables("url")
end if

%>
<%=adtop%>
<%call adtop2()%>

<table width=750 align=center>
<tr><td width=200 word-break=break-all class=tdleft valign=top>
<a href=http://www.51dr.com><font color=red><div align=center>下载最新版本</div></font></a>
<%=adleft%>
</td>
<td valign=top>
<form name="form1" method="post" action="<%=request.servervariables("url")%>">

<table width="414" border="0" align="">
  <tr bgcolor="">
    <th height="30" colspan="2" scope="col">        <span class="style1">给我留言</span></th>
  </tr>
  <tr>
    <td width="132" align="left">用户名:<span class=styleip>*</span></td>
    <td width="297"><input  type="text" name="name" style="border-left:none; border-right:none; border-top:none; border-bottom: 
1 solid #000000"></td>
  </tr>
  <tr>
    <td align="left">信&nbsp; 箱:<span class=styleip>*</span></td>
    <td><input size=35 type="text" name="mail" style="border-left:none;border-top:none;border-right:none;border-bottom:1 solid black "></td>
  </tr>
<tr>
    <td align="left">QQ:</td>
    <td><input size=20 type="text" name="qq" style="border-left:none;border-top:none;border-right:none;border-bottom:1 solid black "></td>
  </tr>
  <tr>
    <td align="left" valign="top"><p>反馈内容<span class=styleip>*</span></p>      </td>
    <td> Your Ip Is <span class=styleip><%=request.servervariables("remote_addr")%> </span> </td>
  </tr>
  <tr align="left">
    <td colspan="2"><textarea name="nr" cols="60" rows="10"></textarea>  </td>
    
  </tr>
  <tr align="left">
    <td colspan="">&nbsp;</td>
  	<td><input type="submit" name="Submit" value="提  交"> 
  	  <input type="reset" name="Submit2" value="重  置">     
  	 </td>
  </tr>
	</table>
	</form>  
</td>
</table>
<%
if conn.execute("select * from content order by id desc").eof then
response.write "<div align=center><font color=red>没有留言阿请添加</font></div>"
response.end
end if
set rs2=server.createobject("adodb.recordset")
rs2.open "select * from content order by id desc",conn,1,1
%>
<table width=90% border=0 align=center border=0 cellpadding=0 cellspacing=0> <tr><td class=superadmin>Total:<%=rs2.recordcount%>&nbsp Count:<%=rs1("num")%>
<%
dim onepage
onepage=20
rs2.pagesize=onepage
pages=rs2.pagecount
response.write "共"&pages&"页"
for i=1 to pages
response.write "『<span class=pagelink><a href="&self&"?page="&i&">"&i&"</a></span>』"
next
%>


<a href=<%=request.servervariables("url")%>?action=superadmin>超管</a> 
<%
//判断是否登陆
if request.cookies("admin")=superadmin and request.cookies("pass")=superpass then
	response.write "Welcome SuperAdmin<a href="&request.servervariables("url")&"?action=exit>退出登陆</a>"
	else
response.write "<a href="&request.servervariables("url")&"?action=login>登陆管理</a>"

end if
%>
<%
page=request("page")-1
if page<0 then page=0
pump=page*onepage
rs2.move pump
	for i=1 to onepage
		if rs2.eof then exit for
%>

<tr><td class=td1> 网名:<a title="查看的<%=rs2("name")%> 的IP地址" href=<%=request.servervariables("url")%>?action=viewip&id=<%=rs2("id")%> ><%=rs2("name")%></a>时间:<%=rs2("date")%>
QQ:<%=rs2("qq")%>      Email:<a href=mailto:<%=rs2("mail")%> ><%=rs2("mail")%></a>
<td align=right class=tddel><a href=<%=request.servervariables("url")%>?action=del&id=<%=rs2("id")%> >删除</a>/<a href=<%=request.servervariables("url")%>?action=reply&id=<%=rs2("id")%> >回复</a>

<tr><td colspan=2 class=td2><%=rs2("nr")%>
<%
if rs2("hf")<>"" then
	response.write "<br>&nbsp<span class=hf>回复:"&rs2("hf")
end if
%>

<%
		rs2.movenext
	next
%>
</table>
<%=copyright%>
</body>
</html>

⌨️ 快捷键说明

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