|
主题: 用户注册的提交处理(asp直接写入数据库)
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
|
#312002/10/28 19:03:56
加在哪里啊??
<% 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)}" response.write insent Conn.Open connstr conn.execute insent conn.close %>
加在这里问题还是一样啊~!>>>>>..................
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
|
#322002/10/28 19:43:24
现在变成了 'nameco.address' 不能是零长度的字符串。 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 字段 'nameco.address' 不能是零长度的字符串。 /htm/affirm.asp, 第 11 行
浏览器类型: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页: POST 145 ??? /htm/affirm.asp
POST Data: a1=sdfg&b1=asdf&a2=sdfg&b2=ffff&a3=sdfgas&b3=ffff&a4=%C4%D0&b4=&a5=&b5=1656&a6=%D5%E3%BD%AD&b6=&a7=&b7=&a8=ffffff&b8=&a9=&b9=&Submit=%C
编辑历史:[这消息被清剑2编辑过(编辑时间2002-10-28 19:44:54)]
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
|
#332002/10/29 8:29:06
老大当斑竹了>>>>///......................
恭喜你啊>>>.......................
可是我的问题还没解决啊>>>>...............
快帮帮忙啊..................
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#342002/10/29 8:35:37
我跟你说了啊,你看看出错页面,上面有显示你的sql语句,你会发现有些表单值跟本取不到的,不如你老实的一个表单一个表单的添加吧
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
|
#352002/10/29 8:43:29
为什么用ODBC的时候能用呢?>>>>>.?
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#362002/10/29 8:46:59
不会,就象你刚才说的一样,哪些你固定想要的表单的索引不一定就是你数组的索引,这是不确定,其实不用odbc的时候有时也会是好的
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
|
#372002/10/29 8:57:15
我把代码都给你你帮帮我一下>>>>.............. 注册页面:是htm文件 用户注册href="img/tc.css" rel=stylesheet> | 请将您的信息正确填写在下表中!
|
| |主 页|申请注册|联系我们| | E-MAIL:ljq@cnkiln.com | 版权所有:长兴益丰特种陶瓷窑业有限公司 |
注册提交处理页面:是asp文件>>>........... <% 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)}" response.write insent Conn.Open connstr conn.execute insent conn.close %> Untitled Document 恭禧,您已成功注册!请记住您的用户名,管理员名称及密码! |
登录 |
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#382002/10/29 8:58:47
一个个取值都不会啊?
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#392002/10/29 9:06:26
注册页面 <% Set Conn=Server.CreateObject("ADODB.Connection") Connstr="DBQ="+server.mappath("nameco.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)}" Conn.Open connstr set rs = server.CreateObject("adodb.recordset") rs.Open "select * from nameco",conn,1,3 rs.AddNew rs("rq")=now() rs("ccname")=Request.Form("a2")'对应于code的表单name为a2 ... rs.Update rs.Close set rs = nothing conn.close set conn = nothing %> Untitled Document
恭禧,您已成功注册!请记住您的用户名,管理员名称及密码! |
登录 |
|
 清剑2
职务:普通成员
等级:1
金币:1.0
发贴:122
|
#402002/10/29 9:06:44
不会啊 我还没学过 现在正在学呢~!!! 以前的代码是别人写的 他分析给听,我才懂一点 不然的话还是ASP"痴"(白痴)~!!! 后来我改的 但是换成不用ODBC就不会了>>>......... 老大帮帮我吧~!!! 我好可怜啊>>>>>..  呵呵>>>>.................
|
 5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#412002/10/29 9:20:13
受不了 中间有段....不是? 换成 rs("数据库字段名称")=Request.form("对应要写入数据库表单的名称") 就行啊
比如rs("ccname")=Request.form("a2"),我都写例子了
|