ASP Microsoft VBScript '800a0408' 请教下是哪里错了呢

来源:百度知道 编辑:UC知道 时间:2024/05/29 16:31:22
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp" -->

<%
dim user,qq,email,content
user=request.form("user")
qq=request.form("qq")
email=request.Form("email")
content=request.Form("content")
if user="" then
response.write "请输入姓名!"
%>
<a href="javascript:history.back()">上一页</a>
<%
response.end
end if
if qq="" then
response.write "请输入QQ号码!"
%>
<a href="javascript:history.back()">上一页</a>
<%
response.end
end if
if email="" then
response.write "请输入电子邮箱!"
%>
<a href="javascript:history.back()">上一页</a>
<%
response.end
end if
if content="" then
response.write "请

sql="select user,qq,email,content,data from feedback"
当中由于user是数据库语言,因此你在这里用此名字,数据库则认为是它的语言而出错,解决办法,是给它加上中括号[],因为你这才5个字段,字段不多,不会影响到存读数据的速度,我建议你用星号*来代替user,qq,email,content,data这几个,
也就是写成:sql="select * from feedback"

如果你还有不明白的,百度HI我吧

后一段修改:
<%
set rs = server.CreateObject("adodb.recordset")
sql="select top 1 [user],qq,email,content,data from feedback"
rs.open sql,conn,1,3
rs.addnew
rs("user")=user
rs("qq")=qq
rs("email")=email
rs("content")=content
rs.update
rs.close
set rs=nothing
conn.close
response.write "谢谢你的留言!"
%>

sql="select [user],qq,email,content,data from feedback"
或者
sql="select * from feedback"