📄 guestbook.asp
字号:
<!--#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 + -