注册 登录
编程论坛 ASP技术论坛

写入数据时出现错误!请教下!

lele2007 发布于 2008-06-06 22:41, 1311 次点击
大家好,我在做Blog发表日志时出现了一些错误,我用的是:WebEditor编辑器!写入文章可以正确写入,可是添加一个flash时会出错的!

Microsoft JET Database Engine 错误 '80040e14' 语法错误 (操作符丢失) 在查询表达式 ''<OBJECT codeBase=http://download.,0,0,0 height=800 width=800 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="21167"><PARAM NAME="_cy" VALUE="21167"><PARAM NAME="Flas' 中。 /admin_wangyuanqi/blog/add_save.asp,行 41
可是写入文章是可以的!请问应该如何改写代码了?
<[email=%@LANGUAGE=]%@LANGUAGE="VBSCRIPT[/email]" CODEPAGE="936"%>
<% option explicit %>
<!-- #include file="../../conn.asp"-->
<%
if replace(replace(session("admin"),"'",""),"or","")="" then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★你没有登录或登录已超时,请重新登录!')</script>"
response.write "<script language='javascript'>window.location='../admin_login.asp'</script>"
response.end
end if
%>
<%
dim ip,author,title,content,from
ip=request.servervariables("remote_addr")       '获取当前客户端IP地址
author=request.form("author")                   '文章作者
title=replace(trim(request.form("title")),"'","‘")           '文章标题
from=request.form("come")      '文章来自哪里
content=request.form("demo")                    '文章内容
if author="" then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★发布人没有填写请返回哟!')</script>"
response.write "<script language='javascript'>history.go(-1)</script>"
response.end
elseif title="" then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★日志标题没有填写请返回哟!')</script>"
response.write "<script language='javascript'>history.go(-1)</script>"
response.end
elseif content="" then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★日志内容没有填写请返回哟!')</script>"
response.write "<script language='javascript'>history.go(-1)</script>"
response.end
elseif from="" then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★文章来源没有填写请返回哟!')</script>"
response.write "<script language='javascript'>history.go(-1)</script>"
response.end
end if
%>
<%
dim sql
sql="insert into blog(b_title,b_ip,b_author,b_content,b_from) values('"&title&"','"&ip&"','"&author&"','"&content&"','"&from&"')"
lele.execute(sql)
response.write "成功了"
%>
10 回复
#2
lele20072008-06-06 22:44
原来是单引号的问题,我把:content=request.form("demo") '文章内容换成:content=replace(request.form("demo"),"'","")就可以了!可是不太明。如果真要写单引号那不就会出错?应该怎么办?
#3
hmhz2008-06-07 09:54
replace(request.form("demo"),"'","'")
#4
lele20072008-06-16 16:28
'把后来变成了'好棒,请问下版主:'是怎么得出来的?我不懂这个?
#5
hmhz2008-06-16 16:38
编码
#6
lele20072008-06-16 16:42
有没有编码手册查看的?要是别的符号真的记不住这么多了
#7
jxyga1112008-06-17 11:13
百度啊
#8
lele20072008-08-25 12:01
找了好久!还是没找到!郁闷
#9
SkyGull2008-08-25 13:30
暴雨梨花汗...........

http://52216545.blog.

这里有编码列表
#10
lele20072008-08-25 22:04
看看!谢谢!
#11
hmhz2008-08-26 10:56
十进制ASCII编码,运行一下就全部出来了
程序代码:

<%
for i=1 to 127
response.write "&#"&i&"; : &#"&i&";<br>"
next
%>


[[it] 本帖最后由 hmhz 于 2008-8-26 11:03 编辑 [/it]]
1