|
主题: 出问题了,请帮助!
|
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
把整个代码贴出来才可以看原因啊
|
flashzi
职务:普通成员
等级:1
金币:0.0
发贴:71
|
#32003/3/28 13:47:20
是的,现在我把 register.htm的原代码贴上,望朋友们指点。 下面就是出现 email 合法性问题的代码: 通力天光
Copyright© www.suma8.com 2003 All rights reserved. Designed by noshadow QQ:2654720 Email:flashzi@hotmail.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)]
|