|
主题: 用户注册的提交处理(asp直接写入数据库)
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#162002/10/28 13:36:19
是放在里面了 但是还是没用啊>>>>......
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
|
#172002/10/28 13:55:32
出什么错撒,你总要报个信吧,省得我没目的的瞎改啊 <% for each b in Request.Form str = str + cstr(Request.Form(b)) + "," next a=split(str,",")
insent="insert into nameco(rq,[code],ccname,cename,ctype,brief,province,city,address,corporation,adname,adcipher,linkman,telephone,fax,postalcode,email,http) values('"+CDate(a(0))+"','"+a(1)+"','"+a(3)+"','"+a(5)+"','"+a(7)+"','"+a(9)+"','"+a(11)+"','"+a(13)+"','"+a(15)+"','"+a(17)+"','"+a(2)+"','"+a(4)+"','"+a(8)+"','"+a(10)+"','"+a(12)+"','"+a(14)+"','"+a(16)+"','"+a(18)+"')" Set Conn=Server.CreateObject("ADODB.Connection") Connstr="DBQ="+server.mappath("nameco.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}" Conn.Open connstr conn.execute insent conn.close
%>
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#182002/10/28 14:20:14
老大贴出来了>>>>>>...........
错误类型: Microsoft VBScript 运行时错误 (0x800A000D) 类型不匹配: 'CDate' /htm/affirm.asp, 第 6 行
浏览器类型: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页: POST 170 ??? /htm/affirm.asp
POST Data: a1=sdffsad&b1=sadfasdfs&a2=fasdfsad&b2=ffff&a3=fsadfsadfs&b3=ffff&a4=%C4%D0&b4=&a5=&b5=fasdfsadf&a6=%D5%E3%BD%AD&b6=&a7=&b7=&a8=dfsdafasda&b8=&a9=&b9=&Submit=%CC%E1%BD%BB
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
|
#192002/10/28 14:40:44
<% for each b in Request.Form str = str + cstr(Request.Form(b)) + "," next a=split(str,",") insent="insert into nameco(rq,[code],ccname,cename,ctype,brief,province,city,address,corporation,adname,adcipher,linkman,telephone,fax,postalcode,email,http) values('"+CDate(a(0))+"','"+a(1)+"','"+a(3)+"','"+a(5)+"','"+a(7)+"','"+a(9)+"','"+a(11)+"','"+a(13)+"','"+a(15)+"','"+a(17)+"','"+a(2)+"','"+a(4)+"','"+a(8)+"','"+a(10)+"','"+a(12)+"','"+a(14)+"','"+a(16)+"','"+a(18)+"')" response.write insent Set Conn=Server.CreateObject("ADODB.Connection") Connstr="DBQ="+server.mappath("nameco.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}" Conn.Open connstr conn.execute insent conn.close
%> 你把每个字段跟输入对应起来看看罗
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#202002/10/28 14:54:29
通过ODBC连接时可以用啊>>>>>>............
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#212002/10/28 16:14:50
老大我把数据库发到你到信箱里吧~!!!>>>>............
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#222002/10/28 16:38:23
老大 code为什么要加[ ]??
rq,[code],ccname,cename,ctype,brief,province,city,address,corporation,adname,adcipher,linkman,telephone,fax,postalcode,email,http
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
|
#232002/10/28 17:09:47
有些字段是关键字之类的,用[]可以了
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#242002/10/28 17:10:58
老大帮帮我吧~~!!
还是没用啊~!!!!
用ODBC可以用的啊~!!!!>>>>>>
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#252002/10/28 17:43:49
这是以前用ODBC连接的源文件>> <% dim a(18),insent a(0)=cstr(date()) for i=1 to 18 a(i)=request.form(i) next insent="insert into nameco(rq,code,ccname,cename,ctype,brief,province,city,address,corporation,adname,adcipher,linkman,telephone,fax,postalcode,email,http) values('"+a(0)+"','"+a(1)+"','"+a(3)+"','"+a(5)+"','"+a(7)+"','"+a(9)+"','"+a(11)+"','"+a(13)+"','"+a(15)+"','"+a(17)+"','"+a(2)+"','"+a(4)+"','"+a(8)+"','"+a(10)+"','"+a(12)+"','"+a(14)+"','"+a(16)+"','"+a(18)+"')" %> Untitled Document 恭禧,您已成功注册!请记住您的站点代号,管理员名称及密码! |
您可以在站点管理栏中,添加各种信息! |
<% set conn=server.createobject("adodb.connection") conn.open "nameco" conn.execute insent conn.close %> <% set fs=server.createobject("scripting.filesystemobject") fs.createfolder(server.mappath("\factory\"+a(1)+"")) set myfile=fs.getfile(server.mappath("\regist\pic\index.asp")) myfile.copy server.mappath("\factory\"+a(1)+"\index.asp") set txt=fs.createtextfile(server.mappath("\factory\"+a(1)+"\index.txt")) txt.writeline(a(1)) txt.close %>
编辑历史:[这消息被清剑2编辑过(编辑时间2002-10-28 17:44:35)]
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
|
#262002/10/28 18:07:18
早该说清楚啊 跟你说了你的a(0)是个字符串,而rq是时间字段,怎么可以撒,看看吧 <% for each b in Request.Form str = str + cstr(Request.Form(b)) + "," next a=split(str,",") insent="insert into nameco(rq,[code],ccname,cename,ctype,brief,province,city,address,corporation,adname,adcipher,linkman,telephone,fax,postalcode,email,http) values('" & now() &"','"+a(1)+"','"+a(3)+"','"+a(5)+"','"+a(7)+"','"+a(9)+"','"+a(11)+"','"+a(13)+"','"+a(15)+"','"+a(17)+"','"+a(2)+"','"+a(4)+"','"+a(8)+"','"+a(10)+"','"+a(12)+"','"+a(14)+"','"+a(16)+"','"+a(18)+"')"
Set Conn=Server.CreateObject("ADODB.Connection") Connstr="DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)}" Conn.Open connstr conn.execute insent conn.close %>
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#272002/10/28 18:30:34
老大出现这样的错误>>>
错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 字段 'nameco.adcipher' 不能是零长度的字符串。 /htm/affirm.asp, 第 10 行
浏览器类型: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页: POST 192 ??? /htm/affirm.asp
POST Data: a1=asdfasdf&b1=asdfasdf&a2=asdfasdf&b2=ffff&a3=asdfasdfas&b3=ffff&a4=%C4%D0&b4=&a5=dfasdfasdfasdf&b5=sdafasdfsdf&a6=%D5%E3%BD%AD&b6=&a7=asdfasd&b7=&a8=fasdfasdf&b8=&a9=&b9=&Submit=%CC%E1%BD%BB
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
|
#282002/10/28 18:50:09
是不是你有些字段没填写啊,我在我这边测试是好的呢
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
注册:2002/10/24 13:45:54
|
#292002/10/28 18:53:07
我都填的
如果没填的话会有提示的啊
& now() & 会不会是这个的原因啊>>>>>.....????
编辑历史:[这消息被清剑2编辑过(编辑时间2002-10-28 18:59:23)]
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
注册:2002/10/16 16:19:02
|
#302002/10/28 19:01:18
加一条 response.write insent 看看,你会发现你根本没有取得a(4)的值
|