网页制作中slect from的问题

运行后出现FROM子句语法错误。/xg/result.asp,第23行<!--#includefile="conn.asp"--><%dimusername,userpa... 运行后出现FROM 子句语法错误。
/xg/result.asp, 第 23 行

<!--#include file = "conn.asp"-->
<%
dim username,userpassword,userpassword2,cjpassword,email,sql
username=request.Form("username")
userpassword=request.Form("userpwd")
userpassword2=request.Form("userpwd2")
cjpassword=request.Form("cjpassword")
email=request.Form("email")
If username = "" Or userpassword = "" Or userpassword2 = "" Or cjpassword = "" Or email = "" Then
response.write "<script language=JavaScript>" & chr(13) & "alert('请检查您填写的内容是否完整!');" & "history.back()" & "</script>"
Response.End
ElseIf Instr(Email, "@") = 0 Or Right(Email, 1) = "@" Or Left(Email, 1) = "@" Then
response.write "<script language=JavaScript>" & chr(13) & "alert('请检查您的邮件地址是否正确!');" & "history.back()" & "</script>"
Response.End
ElseIf userPassword <> userPassword2 Then
response.write "<script language=JavaScript>" & chr(13) & "alert('两次输入的密码不一到致!');" & "history.back()" & "</script>"
Response.End
ElseIf userPassword =cjPassword Then
response.write "<script language=JavaScript>" & chr(13) & "alert('为了您的账号安全,超级密码请不要和密码一样!');" & "history.back()" & "</script>"
Response.End
End If
'!!!!!!第23 句
sql = "select * from user where username='"&username&"'"
set rs = Conn.Execute(sql)
If Not rs.EOF Then
response.write "<script language=JavaScript>" & chr(13) & "alert('此用户名已经有人使用了!');" & "history.back()" & "</script>"
Response.End

else
addsql="insert into user (usernam,userpwd,usercjpwd,useremail) values ('"&username&"' , '"&userpassword&"', '"&cipassword&"','"&email&"' )"
set rs=conn.execute(addsql)
Conn.Close
Set Conn=Nothing
Response.Write "<center><br><br><br><br>恭喜您!您已经成为我们公司的会员了!"
Response.Write "这里"
Response.Write "按"
Response.Write "<a href='login.asp'>"
Response.Write "</a>"
Response.Write "进入会员登录。"
response.end
end if
%>
展开
 我来答
bj_heshang
2007-07-26 · TA获得超过152个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:88.4万
展开全部
给 user 加上[],user是sql的关键字,为了让sql知道user是一个表名,就要加上[]来区分,否则会报错。

sql = "select * from [user] where username='"&username&"'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友930316b485d
2007-07-26 · TA获得超过610个赞
知道答主
回答量:308
采纳率:0%
帮助的人:145万
展开全部
set rs = Conn.Execute(sql)
换成这样的试试
set rs=Server.CreateObject("Adodb.RecordSet")
rs.open sql,conn,1,3
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式