蓝猫尴尬期特征:语句未结束错误(急)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 20:43:24
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/6/reg.asp, line 28, column 63
sql="select nickname from users where nickname= '"&nickname&"'",cnn,1,3
以下为全部代码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%response.Buffer=0 '设置页面输出缓冲为false
'以下是从form表单中获取输入的内容
nickname=trim(request("nickname"))
pwd=trim(request("pwd"))
pwd2=trim(request("pwd2"))
quesion=trim(request("quesion"))
answer=trim(request("answer"))
email=trim(request("email"))
username=trim(request("username"))
zhuzhaitel=trim(request("zhuzhaitel"))
tel=trim(request("tel"))
if nickname=""or pwd="" then '判断用户名和密码是否为空
response.redirect"register.html"
end if
%>
<thml>
<head>
<title>注册成功</title>
<body>
<!--#include file="adovbs.inc"-->
<% dim cnn,rsl,sql
set cnn=server.createObject("ADODB.Connection") '创建ADO对象
set rsl=server.createObject("ADODB.Recordset")
cnn.connectionstring="DSN=data 1" '连接数据库
cnn.open '用SQL语言的select语句从表中检索数据

sql="select nickname from users where nickname= '"&nickname&"'",cnn,1,3

rsl.open sql,cnn,adopendynamic,adlockoptimistic
if not rsl.eof then %>
<p><b>用户名"<%=name1%>"用户名已被注册!</b></p>
<p>[<a href="register.html">返回注册页面</a>]</p>
<%else
conn.begintrans
set rsl=server.createObject("adodb.recordset") '创建和访问记录集内数据
rsl.open"select*from users",conn,1,3
rsl.addnew
rsl.("name1")=name1
rsl.("pwd")=pwd
rsl.("pwd2")=pwd2
rsl.("quesion")=quesion
rsl.("answer")=answer
rsl.("username")=username
rsl.("zhuzhaitel")=zhuzhaitel
rsl.("tel")=tel
rsl.update
rsl.close
set rsl=nothing%>
<p><b>注册成功!</b></p>
<hr size="1" color="red">
<p>[<a href="newtheme.asp">立即登录</a>]</p>
<%end if%>
</div></body>
</html>
问题:sql="select nickname from users where nickname= '"&nickname&"'",cnn,1,3
后面的
,cnn,1,3
是多余的,你可以删除掉。cnn,1,3是OPEN方法的参数,你写错位置了。

问题按上面方法修改后出现以下错误,这个又如何解决
错误类型:
Microsoft VBScript 编译器错误 (0x800A03F2)
缺少标识符
/6/reg.asp, line 39, column 4
rsl.("nickname")=nickname
---^

sql="select nickname from users where nickname= '"&nickname&"'",cnn,1,3
后面的
,cnn,1,3
是多余的,你可以删除掉。cnn,1,3是OPEN方法的参数,你写错位置了。