| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 807 人关注过本帖
标题:[求助]注册时密码无法写入数据库,急
取消只看楼主 加入收藏
songsong20
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-10-11
收藏
 问题点数:0 回复次数:3 
[求助]注册时密码无法写入数据库,急
ASP+ACCESS 有确认密码的 我已经验证过了 可是我把PASSWORD1的值不知道哪里错了写不进数据库,里面是空的
其他的都可以的
我在数据库里直接添加了个密码 登陆也正常的
各位帮忙 看下 我是新来的 也是个新手 谢谢!
部分代码:
<td colspan="3" align="left" class="STYLE2">注册新会员:(带*号的必填)</td>
</tr>
<tr>
<td width="145" align="right">登录名称:</td>
<td width="280" align="left"><input type="text" name="login_name" /></td>
<td width="373" align="left">* 6-18个英文字母和数字 </td>
</tr>
<tr>
<td align="right">客户名称:</td>
<td align="left"><input type="text" name="client_name" /></td>
<td align="left">* 请填写与银行帐号对应的正确中文名 </td>
</tr>
<tr>
<td align="right">您的密码:</td>
<td align="left"><input name="password1" type="password" size="18" /></td>
<td align="left">* 长度6-18位英文字母和数字</td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td align="left"><input name="password2" type="password" size="18" /></td>
<td align="left">* 再次输入一次密码 </td>
</tr>
验证代码:
<%
if Trim(Request.Form("login_name"))="" or Trim(Request.Form("client_name"))="" or Trim(Request.Form("password1"))="" or Trim(Request.Form("password2"))="" then
Response.write("<script>alert('数据不能为空');window.history.go(-1);</script>")
Response.end()
end if
if len(Trim(Request.Form("login_name")))>18 or len(Trim(Request.Form("login_name")))<6 then
Response.write("<script>alert('登录名称必须是6-18位英文字母和数字');window.history.go(-1);</script>")
Response.end()
end if
if len(Trim(Request.Form("password1")))>18 or len(Trim(Request.Form("password1")))<6 then
Response.write("<script>alert('密码必须是6-18位英文字母和数字');window.history.go(-1);</script>")
Response.end()
end if
if Trim(Request.Form("password1"))<>Trim(Request.Form("password2")) then
Response.write("<script>alert('两次密码不一致');window.history.go(-1);</script>")
Response.end()
end if

注册代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
exec="select * from register where login_name='"&request.form("login_name")&"'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
if rs.eof then
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
login_name=request.form("login_name")
client_name=request.form("client_name")
password1=request.form("password")
telephone=request.form("telephone")
fax=request.form("fax")
mobile=request.form("mobile")
province=request.form("province")
city=request.form("city")
county=request.form("county")
bank=request.form("bank")
bank_id=request.form("bank_id")
address=request.form("address")
email=request.form("email")
postalcode=request.form("postalcod")
exec="insert into register(login_name,client_name,password,telephone,fax,mobile,province,city,county,bank,bank_id,address,email,postalcode)value('"+login_name+"','"+client_name+"','"+password1+"','"+telephone+"','"+fax+"','"+mobile+"','"+province+"','"+city+"',
'"+county+"','"+bank+"','"+bank_id+"','"+address+"','"+email+"','"+postalcode+"')"
conn.execute exec
conn.close
set conn=nothing
else
Response.write("<script>alert('用户名已存在');window.history.go(-1);</script>")
Response.end()
end if
%>
搜索更多相关主题的帖子: 数据库 密码 注册 
2006-10-12 13:48
songsong20
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-10-11
收藏
得分:0 
有的 啊   我注册的时候多填了的   
2006-10-12 13:57
songsong20
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-10-11
收藏
得分:0 
还有 修改密码的时候 也有错误

我注册以后 修改资料 有下面这个错误
是不是 同一个问题啊 斑竹 帮忙看看啊


ADODB.Recordset '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

\haocai\modifysave.asp, line 71

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
exec="select * from register where id="&request.form("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("client_name")=request.form("client_name")
rs("password1")=request.form("password") // 错误行
rs("telephone")=request.form("telephone")
rs("fax")=request.form("fax")
rs("mobile")=request.form("mobile")
rs("province")=request.form("province")
rs("city")=request.form("city")
rs("county")=request.form("county")
rs("bank")=request.form("bank")
rs("bank_id")=request.form("bank_id")
rs("address")=request.form("address")
rs("email")=request.form("email")
rs("postalcode")=request.form("postalcod")
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

2006-10-12 14:00
songsong20
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-10-11
收藏
得分:0 
有点明白了 我还是个新手 希望以后能得到更多的帮助 谢谢 各位的回答

2006-10-12 14:43
快速回复:[求助]注册时密码无法写入数据库,急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025947 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved