主题:  出问题了,请帮助!

flashzi

职务:普通成员
等级:1
金币:0.0
发贴:71
#12003/3/27 16:47:09
str=("insert into user(……) values(……)
conn.execute(str)

为什么会显示出,找不到 “str”?

另外, 我在注册程序中 设置了 检测emai合法性的 javascript语句

但总是 说 我缺少分号“;”

可是我明明 已经写上了啊,这是什么原因呢?
l



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
#22003/3/27 19:24:43
把整个代码贴出来才可以看原因啊


::和讯网 www.homeway.com.cn ::


flashzi

职务:普通成员
等级:1
金币:0.0
发贴:71
#32003/3/28 13:47:20
是的,现在我把 register.htm的原代码贴上,望朋友们指点。
下面就是出现 email 合法性问题的代码:





通力天光

















































































































        





























































































 个人社区信息(以下内容必填)
用  户:

 
密  码:

确认密码:



E-mail:

个人主页:

密码提示问题:

密码提示答案:
 个人生活信息(以下内容建议填写)

真实姓名:



出生日期:

name=birthyear>




 (用于忘记密码时使用)


 性  别:


QQ号码:



国  家:



省  份:


城  市:


电  话:



传  真:


职  业:


婚姻状况:


最高学历:


毕业院校:


个人简介:










Copyright© www.suma8.com 2003
All rights reserved. Designed by noshadow

QQ:2654720 Email:flashzi@hotmail.com














onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.suma8.com');">





flashzi

职务:普通成员
等级:1
金币:0.0
发贴:71
#42003/3/28 13:51:19
数据库的代码我已经改了,可是还是写不进去,这个是原代码;
请指正:
<%
dim conn
dim connrst
on error resume next
Connrst="DBQ="+server.mappath("digital_db/houseware.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connrst
if trim(Request.form("username"))="" or trim(Request.form("userpass"))="" then
%>

<%
else
username=Request("username")
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'"
rs.Open sql,Conn,1
if not rs.eof then
response.write("错误:

用户名:"&username&"已经被其他人注册,请使用其他用户名!

按此返回")

else
username=server.htmlencode(Trim(Request("username")))
userpass=Trim(Request("userpass"))
userpass2=Trim(Request("userpass2"))
usermail=server.htmlencode(Request("usermail"))
userhome=server.htmlencode(Request("userhome"))
question=server.htmlencode(Request("question"))
answer=server.htmlencode(Request("answer"))
realname=server.htmlencode(Request("realname"))
birthyear=server.htmlencode(Request("birthyear"))
birthmonth=server.htmlencode(Request("birthmonth"))
birthday=server.htmlencode(Request("birthday"))
sex=server.htmlencode(Request("sex"))
country=server.htmlencode(Request("country"))
province=server.htmlencode(Request("province"))
city=server.htmlencode(Request("city"))
phone=server.htmlencode(Request("phone"))
fax=server.htmlencode(Request("fax"))
college=server.htmlencode(Request("college"))
marital=server.htmlencode(Request("marital"))
education=server.htmlencode(Request("education"))
personal=server.htmlencode(Request("personal"))
occupation=server.htmlencode(Request("occupation"))
userqq=server.htmlencode(Request("userqq"))

rs.Open sql,conn,1,3
rs.addnew
rs("username")=username
rs("userpass")=userpass
rs("usermail")=usermail
rs("userhome")=userhome
rs("question")=question
rs("answer")=answer
rs("realname")=realname
rs("birthyear")=birthyear
rs("birthmonth")=birthmonth
rs("birthday")=birthday
rs("sex")=sex
rs("country")=country
rs("province")=province
rs("city")=city
rs("phone")=phone
rs("fax")=fax
rs("occupation")=occupation
rs("college")=college
rs("marital")=marital
rs("education")=education
rs("userqq")=userqq
rs("personal")=personal
rs.update
rs.close



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#52003/3/28 15:06:19
下面用
str="insert into user(username,userpass,.....) values('"&username&"','"&userpass&"'....)"
conn.execute(str)
代替
rs.addnew
rs("username")=username
rs("userpass")=userpass
rs("usermail")=usermail
rs("userhome")=userhome
rs("question")=question
rs("answer")=answer
rs("realname")=realname
rs("birthyear")=birthyear
rs("birthmonth")=birthmonth
rs("birthday")=birthday
rs("sex")=sex
rs("country")=country
rs("province")=province
rs("city")=city
rs("phone")=phone
rs("fax")=fax
rs("occupation")=occupation
rs("college")=college
rs("marital")=marital
rs("education")=education
rs("userqq")=userqq
rs("personal")=personal
rs.update
rs.close
试试



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#62003/3/28 16:39:21
老大,你是不是主键没有设哟,我以前也碰到过这种事情,搞了大半天都没查到什么错误,后来才发现是主键忘设了。


难人一个……

flashzi

职务:普通成员
等级:1
金币:0.0
发贴:71
#72003/3/30 13:40:26
主键已经设置,已经写进一次,可是后来就出现错误了

提示: 已经成功打开,但不允许操作!



Anjer

职务:普通成员
等级:1
金币:0.0
发贴:48
#82003/3/31 11:17:33
window.alert("姓名不能为空")后面没有分号



flashzi

职务:普通成员
等级:1
金币:0.0
发贴:71
#92003/3/31 13:44:01
你也跑这里来了?



makdh

职务:普通成员
等级:1
金币:0.0
发贴:28
#102003/4/2 4:15:52
rs.Open sql,Conn,1
if not rs.eof then
......

rs.Open sql,conn,1,3
rs.addnew
...

马虎?
写的时候最好注意格式缩进,没错误提示也好找

编辑历史:[这消息被makdh编辑过(编辑时间2003-04-02 04:17:23)]