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

📄 guestbook.asp

📁 1、日志增加首页显示调用index_show.asp 2、日志增加用户的修改和删除权利 3、日志增加文件上传大小修改和限制 4、时间的动态修改 5、增加日志的日志推荐功能 6、用户的ip查询
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!--#include file="commond.asp" -->
<!--#include file="include/function.asp" -->
<!--#include file="include/ubbcode.asp" -->
<!--#include file="include/md5code.asp" -->
<!--#include file="header.asp" -->
<table width="768" height="20" border="0" align="center" cellspacing="0">
  <tr>
    <td background="images/index-mid.gif"><div align="center">
        <hr align="center" width="750">
        <table width="756" border="0" align="center" cellpadding="4" cellspacing="6" background="images/blog_main.gif" class="wordbreak">
          <tr>
            <td width="160" valign="top" nowrap background="images/d1.gif"><%
	Dim SQLFiltrate,Url_Add,gbAuthor
	gbAuthor=CheckStr(Request.QueryString("memName"))
	Url_Add="?"
	If gbAuthor<>Empty Then
		SQLFiltrate="WHERE gb_Author='"&gbAuthor&"'"
		Url_Add="?memName="&gbAuthor&""
	End If
	Call MemberCenter
	Response.Write("<br>")
	Call SiteInfo
	Response.Write("<br>")
	Call NewCommList
	Response.Write("<br>")
	Call blogSearch%>
                <br>
            </td>
            <td width="100%" valign="top" bgcolor="#FFFFFF">
              <%
Dim msg_Title,msg_Content
If Request.QueryString("action")="postgb" Then
	If DateDiff("s",Request.Cookies(CookieName)("memLastPost"),Now())<15 Then
		msg_Title="出现错误"
		msg_Content="<a href=""javascript:history.go(-1);"">你发表留言速度太快了,点击返回上一页</a>"
	Else
		Dim gb_AllreadyMem,gb_AllreadyMemErr
		Set gb_AllreadyMem=Server.CreateObject("ADODB.RecordSet")
		SQL="SELECT mem_Name,mem_Password,mem_Status,mem_LastIP FROM blog_Member WHERE mem_Name='"&CheckStr(Request.Form("gb_memName"))&"'"
		gb_AllreadyMem.Open SQL,Conn,1,3
		SQLQueryNums=SQLQueryNums+1
		IF gb_AllreadyMem.EOF AND gb_AllreadyMem.BOF Then
			gb_AllreadyMemErr=0
		ElseIF gb_AllreadyMem("mem_Password")=MD5(CheckStr(Request.Form("gb_MemPassword"))) Then
			Response.Cookies(CookieName)("memName")=gb_AllreadyMem("mem_Name")
			Response.Cookies(CookieName)("memPassword")=gb_AllreadyMem("mem_Password")
			Response.Cookies(CookieName)("memStatus")=gb_AllreadyMem("mem_Status")
			memName=gb_AllreadyMem("mem_Name")
			gb_AllreadyMem("mem_LastIP")=Guest_IP
			gb_AllreadyMem.Update
			gb_AllreadyMemErr=2
		Else
			gb_AllreadyMemErr=1
		End IF
		gb_AllreadyMem.Close
		Set gb_AllreadyMem=Nothing
		IF CheckStr(Request.Form("message"))=Empty Then'OR CheckStr(Request.Form("gb_memName"))=Empty 
			msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">请将必须信息填写完整<font color=""red"">内容</font>,点击返回上一页</a>"
		elseif CheckStr(Request.Form("gb_memName"))=Empty then
		    msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">请将必须信息填写完整<font color=""red"">用户名</font>,点击返回上一页</a>"
		ElseIF Len(CheckStr(Request.Form("gb_memName")))>24 Then
			msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">用户名长度超过24个字符,12个汉字,点击返回上一页</a>"
		ElseIF IsValidUserName(CheckStr(Request.Form("gb_memName")))=False Then
			msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">用户名中含有非法字符,点击返回上一页</a>"
		ElseIF memName=Empty AND gb_AllreadyMemErr=1 Then
			msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">对不起,你所使用的用户名已经注册,点击返回上一页</a>"
		Else
			Dim gb_Content,gb_Title,gb_memName,gb_IsPublic
			gb_Content=CheckStr(Request.Form("message"))
			gb_memName=CheckStr(Request.Form("gb_memName"))
			gb_IsPublic=Request.Form("gb_IsPublic")
			IF gb_IsPublic=Empty Then gb_IsPublic=0
			IF memName=Empty And gb_AllreadyMemErr<>2 Then
				Dim gb_SaveMem,gb_MemPassword
				gb_SaveMem=Request.Form("gb_SaveMem")
				gb_MemPassword=MD5(CheckStr(Request.Form("gb_MemPassword")))
				IF gb_SaveMem=1 Then
					Conn.ExeCute("INSERT INTO blog_Member(mem_Name,mem_Password,mem_LastIP) VALUES ('"&gb_memName&"','"&gb_memPassword&"','"&Guest_IP&"')")
					Conn.ExeCute("UPDATE blog_Info SET blog_MemNums=blog_MemNums+1")
					SQLQueryNums=SQLQueryNums+2
					Response.Cookies(CookieName)("memName")=gb_memName
					Response.Cookies(CookieName)("memPassword")=gb_memPassword
					Response.Cookies(CookieName)("memStatus")="Member"
				End IF
				Conn.ExeCute("INSERT INTO blog_Guestbook(gb_Content,gb_Author,gb_IsPublic,gb_PostIP) VALUES ('"&gb_Content&"','"&gb_Memname&"',"&gb_IsPublic&",'"&Guest_IP&"')")
				SQLQueryNums=SQLQueryNums+1
			Else
				Conn.ExeCute("INSERT INTO blog_Guestbook(gb_Content,gb_Author,gb_IsPublic,gb_PostIP) VALUES ('"&gb_Content&"','"&memName&"',"&gb_IsPublic&",'"&Guest_IP&"')")
				SQLQueryNums=SQLQueryNums+1
			End IF
			Conn.ExeCute("UPDATE blog_Member SET mem_PostGBNums=mem_PostGBNums+1 WHERE mem_Name='"&gb_memName&"'")
			Conn.ExeCute("UPDATE blog_Info SET blog_GuestbookNums=blog_GuestbookNums+1")
			SQLQueryNums=SQLQueryNums+2
			Response.Cookies(CookieName)("memLastpost")=Now()
			msg_Title="发表成功"
			msg_Content="<a href='guestbook.asp'>留言发表成功,点击返回,或者3秒后自动返回</a><meta http-equiv='refresh' content='3;url=guestbook.asp'>"
		End If
	End If
	Response.Write("<br><br><center><div class=""msg_head"">"&msg_Title&"</div><div class=""msg_content"">"&msg_Content&"</div></center><br><br>")
ElseIf Request.QueryString("action")="delegb" Then
	IF IsInteger(Request.QueryString("gbID"))=False Then
		msg_Title="出现错误"
		msg_Content="<a href=""javascript:history.go(-1);"">参数出现错误,点击返回上一页</a>"
	Else
		IF Not (memStatus="SupAdmin" OR memStatus="Admin") Then
			msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">你没有权限删除评论,点击返回上一页</a>"
		Else
			Dim dele_GB
			Set dele_GB=Conn.ExeCute("SELECT gb_ID,gb_Author FROM blog_Guestbook WHERE gb_ID="&CheckStr(Request.QueryString("gbID")))
			SQLQueryNums=SQLQueryNums+1
			IF dele_GB.EOF AND dele_GB.BOF Then
				msg_Title="出现错误"
				msg_Content="<a href=""javascript:history.go(-1);"">没有找到指定留言,点击返回上一页</a>"
			Else
				Conn.ExeCute("UPDATE blog_Info SET blog_GuestbookNums=blog_GuestbookNums-1")
				Conn.ExeCute("UPDATE blog_Member SET mem_PostGBNums=mem_PostGBNums-1 WHERE mem_Name='"&CheckStr(dele_GB("gb_Author"))&"'")
				Conn.Execute("DELETE * FROM blog_Guestbook WHERE gb_ID="&CheckStr(Request.QueryString("gbID")))
				SQLQueryNums=SQLQueryNums+3
				msg_Title="删除成功"
				msg_Content="<a href='guestbook.asp'>留言删除成功,点击返回</a>"
			End IF
			Set dele_GB=Nothing
		End If
	End IF
	Response.Write("<br><br><center><div class=""msg_head"">"&msg_Title&"</div><div class=""msg_content"">"&msg_Content&"</div></center><br><br>")
ElseIf Request.QueryString("action")="replygb" Then
	IF IsInteger(Request.QueryString("gbID"))=False Then
		msg_Title="出现错误"
		msg_Content="<a href=""javascript:history.go(-1);"">参数出现错误,点击返回上一页</a>"
	Else
		IF Not (memStatus="SupAdmin" OR memStatus="Admin") Then
			msg_Title="出现错误"
			msg_Content="<a href=""javascript:history.go(-1);"">你没有权限删除评论,点击返回上一页</a>"
		Else

⌨️ 快捷键说明

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