asp表单提交数据库问题

数据库所含的项目如下:
UserID UserName Pwd Sex Email OICQ Question Answer UserGroupID Ip RegTime LastLogin Visits LockUser Integral Topics Replys Elites Deletes ShengJG ShiJG XZsheng XZshi Danwei Dianhua

上面是一个用户注册信息
其中ShengJG ShiJG XZsheng XZshi Danwei Dianhua这关于用户籍贯及住址\单位\电话最后6项是我在原数据库上加上的.
下面是ASP代码(可能使用,我没有改动,因为我改后写不进数据库,请哪位高手帮忙将最后的6项注册信息添加进去,谢谢,我的QQ:39683342)
<BODY bgColor=#ffffff leftMargin=0 topMargin=0>
<!--#include file="Top.Asp"-->
<TABLE cellSpacing=0 cellPadding=0 width=100% align=center border=0>
<TBODY>
<TR>
<TD width=1% height=20 bgColor=<%=HOST_TITLE%>></TD><TD width=99% height=20 bgColor=<%=HOST_TITLE%> class=INDEX_SMALL><a href="Index.Asp"><font color=<%=HOST_FONT%>>首页</font></a> <font color=<%=HOST_FONT%>>></font> <font color=<%=HOST_FONT%>><u>会员注册</u></font></TD></TR></TBODY></TABLE>

<TABLE cellSpacing=0 cellPadding=0 width=100%" align=center border=0 bgColor=#ffffff>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<% if CInt(Request.QueryString("Action")) <> 1 then %>
<TR>
<TD width="5%" height="30"></TD>
<TD width="90%" height="30" colspan="2"></TD>
<TD width="5%" height="30"></TD></TR>
<form name="form" onsubmit="return form_onsubmit()" method="post" action="Register_User.Asp?Action=1">
<TR>
<TD width="5%" height="30"></TD>
<TD width="20%" height="30" align="right" class=INDEX_XMALL>会员昵称:</td>
<TD width="70%" height="30"><INPUT maxLength=18 size=25 name=username> *</TD>
<TD width="5%" height="30"></TD></TR>
<TR>
<TD width="5%" height="30"></TD>
<TD width="20%" height="30" align="right" class=INDEX_XMALL>会员密码:</td><TD width="70%" height="30"><INPUT type=password maxLength=18 size=25 name=password> *</TD>
<TD width="5%" height="30"></TD></TR>
<TR>
<TD width="5%" height="30"></TD>
<TD width="20%" height="30" align="right" class=INDEX_XMALL>验证密码:</td><TD width="70%" height="30"><INPUT type=password maxLength=18 size=25 name=checkPassword> *</TD>
<TD width="5%" height="30"></TD></TR>
<TR>
<TD width="5%" height="30"></TD>
<TD width="20%" height="30" align="right" class=INDEX_XMALL>会员性别:</td><TD width="70%" height="30"><SELECT name="sex" size="1"><OPTION value="1" name="sex" selected>帅哥</OPTION><OPTION value="2" name="sex">靓

另作一页面,
用name=request.form("表单元素名")得到表单元素value
再降这些值写入数据库。
自己动手吧,要不然永远学不会!

1. ASP连接Access数据库语句

Set Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("www/bbs.mdb")+";DefaultDir=;DRIVER={Microsoft
AccessDriver(*.mdb)};"
Conn.Open connstr

其中Set Conn=Server.CreateObject("ADODB.Connection")为建立一个访问数据的对象
server.mappath("www/bbs.mdb")是告诉服务器access 数据库访问的路径

2. ASP连接Sqlserver数据库语句

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open"driver={SQLServer};server=202.108.32.94;uid=wu77445;pwd=p780522;database=w
ww_panwei_com"
conn open
其中/Set conn = Server.CreateObject("ADODB.Connection")为设置一个数据库的连接对象
driver=()告诉连接的设备名是SQL-SERVER
server是连接的服务器的ip地址,Uid是指用户的用户名,pwd是指的用户的password,
database是用户数据库在服务器端的数据库的名称
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-19
楼上说的是,我在这里举一下rs赋值的吧

前台 1.html
<form ation="2.asp" method="post">
<input type="text" name="a1">
<input type="text" name="b1">
<input type="submit" value="提交">
</form>
后台 2.asp
<%
'asp连接access数据库
set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db.mdb")
'查出你要添加的表
a1=request.from("a1")'读取表单元素a1
b1=request.from("b1")'读取表单元素b1
set rs=createobjete("adodb.recordset")
sql="select * from 表"
rs.open sql,1,3
rs.addnew '新添加一条(新添一条记录,把以下信息更新在新记录里)
rs("表中的字段a")=a1 'rs("这里是表中的字段")=对应该添加的值
rs("表中的字段b")=b1
rs.update'更新
'完成了
%>
第2个回答  2008-02-15
把Register_User.Asp发给我,我帮你改下.很简单的[email protected]
你改了不能录入的原因是有个语句insert into,当数据库字段与插入项目不吻合时就插不进去了.因此数据库与前台需要一起修改!
第3个回答  2008-02-17
你改了不能录入的原因是有个语句insert into,当数据库字段与插入项目不吻合时就插不进去了.因此数据库与前台需要一起修改!
第4个回答  2008-02-18
wildbanana,最好不用Insert,用rs赋值吧,这样以后他又要修改时比较容易学。
相似回答