简单问题,下面代码出现错误,大家看看是怎么回事?

cinderellafelix 2005-03-16 07:57:04
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("guestbook.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/web/Asp十天/example5.asp, 第 8 行
...全文
78 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cinderellafelix 2005-03-17
  • 打赏
  • 举报
回复
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("guestbook.mdb")

name=request.form("name")
tel=request.form("tel")
message=request.form("message")

response.write name&"****"&tel&"****"&message

%>
全部输入aaa提交后的结果为
aaa****aaa****aaa

这样有空值马?
wfwclyms 2005-03-17
  • 打赏
  • 举报
回复
肯定有空值,你的数据库又不允许有空值
everywhen 2005-03-17
  • 打赏
  • 举报
回复
name=request.form("name")
tel=request.form("tel")
message=request.form("message")

三句中可能有空值,用response.write name&"****"&tel&"****"&message将它们显示在页面上看看有没有空值。若是有进行处理
yongz_0 2005-03-17
  • 打赏
  • 举报
回复
name=replace(request.form("name"),"'","")
tel=replace(request.form("tel"),"'","")
message=replace(request.form("message"),"'","")
exec="insert into guestbook([name],tel,message)values('"&name&"','"&tel&"','"&message&"')"
conn.execute exec
把tel的栏位属性改成文本
satans18 2005-03-17
  • 打赏
  • 举报
回复
[字段]
cncca 2005-03-17
  • 打赏
  • 举报
回复
字段name 是关键字,所以把字段改成 [name]试下!
cinderellafelix 2005-03-17
  • 打赏
  • 举报
回复
我的代码是ASP十天上面的例子呀!怎么会有错误?
cinderellafelix 2005-03-17
  • 打赏
  • 举报
回复
正常了可能是 tel的位子不能输入字符串
谢谢大家
cinderellafelix 2005-03-16
  • 打赏
  • 举报
回复
那怎样过滤呢?
TSD 2005-03-16
  • 打赏
  • 举报
回复
name=request.form("name")
tel=request.form("tel")
message=request.form("message")

要对上面几个进行过滤,不能含有SQL的关健词

28,390

社区成员

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

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