==求助,关于写入数据库问题===

qgfboy 2010-12-26 11:02:08
我想要实现在一个简单的留言板。写完点提交后写入数据库。因为我是菜鸟级,从网上现学现用,搞了一小段代码自已改了一下,现在碰到问题了。出错的信息如下:
#############################################################################################
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/chuli.asp, line 10, column 67
exec="insert into liuyan (cname,phone,qq,email,cword)values('"+name"'+,'"+lianxi+"','"+qq+"','"+email+"','"+text+"')"
------------------------------------------------------------------^
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

网页:
POST 84 ??? /chuli.asp
#############################################################################################

我的留言板页面如下:

<div align="center">
<form name="liuyan" method="post" action="/chuli.asp">
您的姓名:<input name="name" type="text" />       您的联系方式:<input name="lianxi" type="text" /><p>
您的 QQ : <input name="qq" type="text" />        您的电子邮箱:<input name="email" type="text" /><p>
<textarea name="text" cols="75" rows="10"></textarea><p>
<input name="quxiao" type="reset" value="重置" />       
<input name="enter" type="submit" value="提交" />
</form>
</div>

这是chuli.asp的代码:

<%
set conn=server.CreateObject("adodb.connection")
conn.open"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/data/date.mdb")
cname=request.Form("name")
phone=request.form("lianxi")
qq=request.form("qq")
email=request.form("email")
cword=request.form("text")
exec="insert into liuyan (cname,phone,qq,email,cword)values('"+name"'+,'"+lianxi+"','"+qq+"','"+email+"','"+text+"')"
conn.execute exec
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write "/referok.asp"
%>

用的是ACCESS数据库,数据库名称为date.mdb,里面有一个表是用来存储留言的,表名liuyan。表内有这样几个项目:name,phone,qq,e-mail,word。

请高人指点一下,或者帮我改一下代码,能正常运作。
谢谢!
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
漫漫2009 2010-12-26
  • 打赏
  • 举报
回复
还得考虑单引号,对于每个要插入数据库的变量过滤掉单引号比如cname=Replace(cname,"'","''")
漫漫2009 2010-12-26
  • 打赏
  • 举报
回复

exec="insert into liuyan (cname,phone,qq,email,cword)values('"&name&"','"&lianxi&"','"&qq&"','"&email&"','"&text&"')"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧