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中巧用Split()函數(shù)生成SQL查詢語句的實例
有時候我們需要根據(jù)參數(shù)來實現(xiàn)多種條件查詢,這里就是通過split函數(shù)將參數(shù)分割為多個2014-04-04
asp提示Server 對象 錯誤 ASP 0178 : 80070005
今天幫客戶配置好服務(wù)器以后測試程序發(fā)現(xiàn)asp程序提示Server 對象 錯誤 ASP 0178 : 80070005,經(jīng)測試是因為權(quán)限問題。2011-11-11

