写入数据时出现错误!请教下!
大家好,我在做Blog发表日志时出现了一些错误,我用的是:WebEditor编辑器!写入文章可以正确写入,可是添加一个flash时会出错的![font=宋体][size=2] [/size][/font]
Microsoft JET Database Engine[font=宋体, MS Song][size=3] [/size][/font][font=宋体][size=2]错误 '80040e14'[/size][/font][font=宋体, MS Song][size=3] [/size][/font][font=宋体][size=2]语法错误 (操作符丢失) 在查询表达式 ''<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,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' 中。[/size][/font] [font=宋体][size=2]/admin_wangyuanqi/blog/add_save.asp[/size][/font][font=宋体][size=2],行 41[/size][/font]
可是写入文章是可以的!请问应该如何改写代码了?
<[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 "成功了"
%> 原来是单引号的问题,我把:content=request.form("demo") '文章内容换成:content=replace(request.form("demo"),"'","")就可以了!可是不太明。如果真要写单引号那不就会出错?应该怎么办? replace(request.form("demo"),"'","'") '把后来变成了'好棒,请问下版主:'是怎么得出来的?我不懂这个? 编码 [em12] 有没有编码手册查看的?要是别的符号真的记不住这么多了[em02] 百度啊 找了好久!还是没找到!郁闷 暴雨梨花汗...........
http://52216545.blog.163.com/blog/static/20072868200811101235321/
这里有编码列表 看看!谢谢! 十进制ASCII编码,运行一下就全部出来了
[code]
<%
for i=1 to 127
response.write "&#"&i&"; : &#"&i&";<br>"
next
%>
[/code]
[[it] 本帖最后由 hmhz 于 2008-8-26 11:03 编辑 [/it]]
页:
[1]
