asp数据库防止为空,以及过滤字符怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:41:21
我有个简单的留言程序,代码如下;
要做一下防错,一防止写入的数据为空,二要过滤一些字符,把< > " 和 '四个字符都替换成*
请高手直接复制代码回答,因为我什么都看不懂.

<!--#include file="mdb.asp"-->
<%
sql="select * from gg"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.addnew
rs("nr")=Request.Form("reg_name")
rs("lynr")=Request.Form("msgbook_content")
rs("bq")=Request.Form("msgbook_face")
rs("lj")=Request.Form("select")
rs.update
rs.close
conn.close
response.write"<SCRIPT language=JavaScript>"
response.write"JavaScript:window.location.href='00.asp';</SCRIPT>"
%>
回答者: liaojiangyi的答案依然是写入空数据.
回答者: eyeshot_ 的答案代码放上去后则是错误页面.

<%
sql="select * from gg"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.addnew
if Request.Form("reg_name") then
response.write "<script> alert('姓名不能为空,请重新输入。');history.back(-1);</script>"
end if
if Request.Form("msgbook_content") then
response.write "<script> alert('留言内容不能为空,请重新输入。');history.back(-1);</script>"
end if
if Request.Form("msgbook_face") then
response.write "<script> alert('表情不能为空,请重新输入。');history.back(-1);</script>"
end if
if Request.Form("select") then
response.write "<script> alert('不能为空,请重新输入。');history.back(-1);</script>"
end if
rs("nr")=Request.Form("reg_name")
rs("lynr")=Request.Form("msgbook_content")
rs("bq")=