asp防止垃圾留言代碼
更新時間:2008年04月26日 21:46:54 作者:
asp下多種現(xiàn)在實現(xiàn)防止垃圾留言信息
<!--#include file="common/conn.asp"-->
<!--#include file="common/sub.asp"-->
<%
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
Response.Write(server_v1)
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
if mid(server_v1,8,len(server_v2))<>server_v2 then
response.write "禁止外部提交數(shù)據(jù)"
response.end
end if
if len(request.form("frmContent"))>1000 then
response.write "輸入內(nèi)容超過規(guī)定字符數(shù)目"
response.end
end if
if request.cookies("visitime")<>"" then
if DateDiff("s",request.cookies("visitime"),now())<60 then
response.write "請勿在1分鐘內(nèi)重復(fù)提交評論"
response.end
end if
end if
count="六合彩,免費電影,安利,http,www"
connts = split(connt,",")
For each glword in connts
if instr(request.form("frmcontent"),glword)<>0 then
response.write "該關(guān)鍵字已被過濾"
response.end
end if
next
Dim UserNam,Comments
Dim fieldlist,Valuelist
UserName = Request.Form("UserName")
Comments = Request.Form("Comments")
newsid = Request.Form("newsid")
If UserName = "" Or Comments = "" Then
Response.Write("姓名或者內(nèi)容沒有填寫")
Response.End()
End If
fieldlist = array("UserName","Comments","newsid")
valuelist = array(UserName,Comments,newsid)
Set objRs = Server.CreateObject("ADODB.recordset")
objRs.open "Feedback",objConn,1,2
objRs.addnew fieldlist,valuelist
closeI()
response.cookies("visitime")=now()
response.Redirect(server_v1)
%>
<!--#include file="common/sub.asp"-->
<%
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
Response.Write(server_v1)
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
if mid(server_v1,8,len(server_v2))<>server_v2 then
response.write "禁止外部提交數(shù)據(jù)"
response.end
end if
if len(request.form("frmContent"))>1000 then
response.write "輸入內(nèi)容超過規(guī)定字符數(shù)目"
response.end
end if
if request.cookies("visitime")<>"" then
if DateDiff("s",request.cookies("visitime"),now())<60 then
response.write "請勿在1分鐘內(nèi)重復(fù)提交評論"
response.end
end if
end if
count="六合彩,免費電影,安利,http,www"
connts = split(connt,",")
For each glword in connts
if instr(request.form("frmcontent"),glword)<>0 then
response.write "該關(guān)鍵字已被過濾"
response.end
end if
next
Dim UserNam,Comments
Dim fieldlist,Valuelist
UserName = Request.Form("UserName")
Comments = Request.Form("Comments")
newsid = Request.Form("newsid")
If UserName = "" Or Comments = "" Then
Response.Write("姓名或者內(nèi)容沒有填寫")
Response.End()
End If
fieldlist = array("UserName","Comments","newsid")
valuelist = array(UserName,Comments,newsid)
Set objRs = Server.CreateObject("ADODB.recordset")
objRs.open "Feedback",objConn,1,2
objRs.addnew fieldlist,valuelist
closeI()
response.cookies("visitime")=now()
response.Redirect(server_v1)
%>
相關(guān)文章
asp CutStrX字符串截取函數(shù)(過濾全部HTML標(biāo)記)
asp CutStrX字符串截取函數(shù)(過濾全部HTML標(biāo)記),比較不錯,需要的朋友可以參考下。2011-07-07asp下request.querystring("id")與request("id&quo
一下問題一天遇到2次,復(fù)制過來以供下次參考,一般來說還使用萬能的request("id")比較好2008-01-01動網(wǎng)論壇驗證碼改進(jìn) 加法驗證碼(ASPJpeg版)
很多站長都為論壇里太多的垃圾廣告抓狂,本程序就是為了對付論壇垃圾廣告群發(fā)器的。 將驗證碼改為加法運算,比如驗證碼顯示“25+64等于?”,那么輸入“91”就能通過驗證。2008-11-11