lyaddcl.asp
上传用户:sking1122
上传日期:2020-09-24
资源大小:1005k
文件大小:5k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. 
  2. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><?xml version="1.0" encoding="utf-8"?>
  3. <%response.buffer=true%>
  4. <%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%>
  5. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><%
  6. '====================================================================
  7. ' 请你保留这段说明,这并不会影响你的速度.   电脑交流:http://www.cnscu.cn
  8. ' 程序制作:横云   掌上校园收倾心整理收集于互联网,感谢你的支持!
  9. ' 升级时间: 2008-2-5   主页地址:HTTP://wap.cnscu.cn
  10. ' E-Mail: cnscu@126.com    客服QQ:554904632 QQ群:30493504 QQ群2:46659883
  11. '====================================================================
  12. %> <%
  13. ''''''''''''''''''''''''
  14. 'ASP通用防注入代码 
  15. '您可以把该代码COPY到头文件中.也可以单独作
  16. '为一个文件存在,每次调用使用 
  17. '作者:y3gu - 2005-7-29 
  18. '''''''''''''''''''''''''''''''''
  19. Dim GetFlag Rem(提交方式)
  20. Dim ErrorSql Rem(非法字符) 
  21. Dim RequestKey Rem(提交数据)
  22. Dim ForI Rem(循环标记)
  23. ErrorSql = "'~;~and~or~exec~update~count~chr~mid~master~你老~我插~他妈的~操~你妈~操你妈~你妈B~干你母~骗子~狗日~狗日的~去死~王八蛋~全家死~你女马B~女马女马~女马~你老母~你奶奶的~狐狸~去死~傻逼~truncate~char~declare" Rem(每个敏感字符或者词语请使用半角 "~" 格开)
  24. ErrorSql = split(ErrorSql,"~")
  25. If Request.ServerVariables("REQUEST_METHOD")="GET" Then
  26. GetFlag=True
  27. Else
  28. GetFlag=False
  29. End If
  30. If GetFlag Then
  31. For Each RequestKey In Request.QueryString
  32. For ForI=0 To Ubound(ErrorSql)
  33. If Instr(LCase(Request.QueryString(RequestKey)),ErrorSql(ForI))<>0 Then
  34. response.write "<wml><card title='对不起'><p>你的输入含有非法字符,请<anchor>返回<prev/></anchor>重新填写!<br/>管理条例<br/>请不要直接问候别人亲人<br/>请不要恶意中伤<br/>请不要尝试注入<br/>请不要设想与别人女性亲属发生不正当关系<br/>请不要描写女性器官<br/>等等````</p></card></wml>"
  35. Response.End
  36. End If
  37. Next
  38. Next 
  39. Else
  40. For Each RequestKey In Request.Form
  41. For ForI=0 To Ubound(ErrorSql)
  42. If Instr(LCase(Request.Form(RequestKey)),ErrorSql(ForI))<>0 Then
  43. response.write "<wml><card title='对不起'><p>你的输入含有非法字符,请<anchor>返回<prev/></anchor>重新填写!<br/>管理条例<br/>请不要直接问候别人亲人<br/>请不要恶意中伤<br/>请不要尝试注入<br/>请不要设想与别人女性亲属发生不正当关系<br/>请不要描写女性器官<br/>等等```<br/></p></card></wml>"
  44. Response.End
  45. End If
  46. Next
  47. Next
  48. End If
  49. %>
  50. <!--#include file="conn.inc"-->
  51. <%
  52. name=request("name")
  53. title=request("title")
  54. text=request("text")
  55. lianxi=request("lianxi")
  56. open=request("open")
  57. pic=request("pic")
  58. num=request("num")
  59. agent=request.serverVariables("HTTP_USER_AGENT")
  60. if name="" then response.redirect "lyadd.asp?myid=" & myid & ""
  61. if title="" then response.redirect "lyadd.asp?myid=" & myid & ""
  62. if text="" then response.redirect "lyadd.asp?myid=" & myid & ""
  63. if num="" and open=1 then response.redirect "lyadd.asp?myid=" & myid & ""
  64. kword=split("fuck,他妈的,我靠,我操,去死,我叼,烂逼,骗钱,你妈B,狗日的,去死,骗子,我日,TMD,TND,你妈的",",")
  65. function keyWord(s)
  66. dim KwCount
  67. KwCount=0
  68. for kwi=0 to ubound(kword)
  69. KwCount = KwCount + instr(s,kword(kwi))
  70. next
  71. keyWord=KwCount
  72. end function
  73. if keyWord(con)>0 then response.redirect "lyadd.asp"
  74. set rs=Server.CreateObject("ADODB.Recordset")
  75. rsstr="select * from [gbook] where [num]='" & num & "' order by ID desc"
  76. rs.open rsstr,conn,1,2
  77. dim errr
  78. errr=0
  79. if rs.recordcount>0 then
  80. if rs("name")=name and rs("title")=title and rs("text")=text then errr=1
  81. end if
  82. if errr=1 then eer="请不要重复留言,<br/>正在返回留言黑板!<br/>"
  83. if errr<>1 then
  84. rs.addnew
  85. if name<>"" then rs("name")=name
  86. if title<>"" then rs("title")=title
  87. if text<>"" then rs("text")=text
  88. if lianxi<>"" then rs("lianxi")=lianxi
  89. rs("open")=open
  90. rs("pic")=pic
  91. if num<>"" then rs("num")=num
  92. rs("agent")=agent
  93. rs.update
  94. end if
  95. if rs.recordcount=0 then
  96. rs.addnew
  97. if name<>"" then rs("name")=name
  98. if title<>"" then rs("title")=title
  99. if text<>"" then rs("text")=text
  100. if lianxi<>"" then rs("lianxi")=lianxi
  101. rs("open")=open
  102. rs("pic")=pic
  103. if num<>"" then rs("num")=num
  104. rs("agent")=agent
  105. rs.update
  106. end if
  107. rs.close
  108. set rs=Nothing
  109. conn.close
  110. set conn=nothing
  111. %>
  112. <wml>
  113. <head>
  114. <meta http-equiv="Cache-Control" content="no-Cache"/>
  115. <meta http-equiv="Cache-Control" content="max-age=0"/>
  116. </head>
  117. <card title="发表留言" ontimer="ly.asp">
  118. <timer value="10"/>
  119. <p>
  120. <%if eer="" then%>
  121. 发表成功,<br/>
  122. 正在返回留言首页!<br/>
  123. <%else%>
  124. <%=eer%>
  125. <%end if%>
  126. ----------<br/>
  127. <a href="ly.asp">留言首页</a><br/>
  128. <a href="index.asp">网站主页</a>
  129. </p>
  130. </card>
  131. </wml>