| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 807 人关注过本帖
标题:[求助]注册时密码无法写入数据库,急
只看楼主 加入收藏
songsong20
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-10-11
收藏
 问题点数:0 回复次数:10 
[求助]注册时密码无法写入数据库,急
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
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
你看看password1到底有没有值
2006-10-12 13:53
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
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
收藏
得分:0 
rs("password1")=request.form("password") // 错误行

request.form("password")中的password在哪里?
我只看到你的form里有password1和password2

随缘不变,不变随缘
2006-10-12 14:18
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
没有password1这个字段
2006-10-12 14:31
songsong20
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-10-11
收藏
得分:0 
有点明白了 我还是个新手 希望以后能得到更多的帮助 谢谢 各位的回答

2006-10-12 14:43
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
<td align="left"><input name="password1" type="password" size="18" /></td>

这里面你的密码文本框的名字是password1而你在写入数据的时候是获取:request.form("password")
这样当然不行了。你把:request.form("password")改改就可以了,改成:request.form("password1")
就可以了!~

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-10-13 13:11
探拓者
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-10-13
收藏
得分:0 
楼主你这段代码好像不行哦!!!
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

2006-10-31 19:06
MicroSoft
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:2
帖 子:499
专家分:3
注 册:2006-10-12
收藏
得分:0 
password1=request.form("password1")

[glow=255,green,2]相信微软,相信我!~[/glow]
2006-10-31 21:06
快速回复:[求助]注册时密码无法写入数据库,急
数据加载中...
 
   



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

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