修改密码问题

kwx7903 2003-12-08 11:04:42
密码怎么也修改不了,请高手帮忙
代码如下

<%
Session("Admin")=""

t_psw=Application("Connection1_RuntimePassword")
str_connection=Application("ConnectionString")
'On Error Resume Next
'Err.Clear
Set conn = Server.CreateObject("ADODB.Connection")
Conn.CursorLocation =3
Conn.ConnectionTimeout = 30
Conn.CommandTimeout =15
'Conn.Open str_connection,t_user,t_psw
Conn.Open "provider=sqloledb;data source=GD\DGSY;initial catalog=dgsy;user id=sa;password=801205;"

if err=0 then
'conn.Errors.Clear
else
Response.Write("<center><font color=#ff0000>连接数据库出错拉!!!</font></center>")
end if


'on error resume next

If Request("Submit")<>"" Then
Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM adm WHERE username=" & Request("UserName") & " AND password=" & Request("Password")
rs.Open SQL, conn, 3,1
alert "请确认登录名称、登录密码、新密码不为空,请您重输!"
' Set rs = conn.Execute(SQL)
If Not rs.EOF Then
Session("Admin") = rs("UserName")
'Set rs = Server.CreateObject("ADODB.Recordset")

rs("username")=request("username")
rs("password")=Request("Password1")
rs.Update
rs.close
conn.close

Else
msg="没有输入正确的用户名或密码,请在重新输入。<br>"
rs.close
conn.close
End if
end if

if msg <> "" Then
response.write msg
end if
%>
<head>

</head>


<form action="alterpassword.asp" method="post" name="LoginForm">
<center><b><font size="4"><font color="#0080C0">修改密码</font></font></b><font size="4"></center><br>
</font><TABLE WIDTH=234 BORDER=1 CELLPADDING=3 CELLSPACING=0 align="center" bordercolordark="#333399" bordercolorlight="#666699">
<TR>
<TD BGCOLOR="#0080C0" COLSPAN=2 ALIGN=LEFT VALIGN=TOP width="224"><b><font size="2" color="white">用户登录</font></b></TD>
</TR>
<TR>
<TD WIDTH=51 ALIGN=LEFT VALIGN=TOP><B><FONT SIZE=2>用户名</FONT><FONT FACE="Arial" SIZE=2>:</FONT></B></TD>
<TD ALIGN=LEFT VALIGN=TOP width="165">
<p align="center"><font face="Trebuchet MS, Arial, Helvetica"><font face="Arial, Arial, Helvetica"><INPUT TYPE=TEXT NAME="UserName" VALUE="<%=Request("UserName") %>"></font></font></p>
</TD>
</TR>
<TR>
<TD WIDTH=51 ALIGN=LEFT VALIGN=TOP><B><FONT SIZE=2>原密码</FONT><FONT FACE="Arial" SIZE=2>:</FONT></B></TD>
<TD ALIGN=LEFT VALIGN=TOP width="165">
<p align="center"><font face="Trebuchet MS, Arial, Helvetica"><font face="Arial, Arial, Helvetica"><INPUT TYPE=PASSWORD NAME="Password">
</font></font>
</TR>
<TR>
<TD WIDTH=51 ALIGN=LEFT VALIGN=TOP><B><FONT SIZE=2>新密码</FONT><FONT FACE="Arial" SIZE=2>:</FONT></B></TD>
<TD ALIGN=LEFT VALIGN=TOP width="165">
<p align="center"><font face="Trebuchet MS, Arial, Helvetica"><font face="Arial, Arial, Helvetica"><INPUT TYPE=PASSWORD NAME="Password1"></font></font></p>
</TD>
</TR>
<TR>
<TD WIDTH=51 ALIGN=LEFT VALIGN=TOP><B><FONT SIZE=2>新密码</FONT><FONT FACE="Arial" SIZE=2>:</FONT></B></TD>
<TD ALIGN=LEFT VALIGN=TOP width="165">
<p align="center"><font face="Trebuchet MS, Arial, Helvetica"><font face="Arial, Arial, Helvetica"><INPUT TYPE=PASSWORD NAME="Password2"></font></font></p>
</TD>
</TR>
<tr>
<td width="51"><font face="Trebuchet MS, Arial, Helvetica"></font></td>
<td width="165">
<p align="center"><font face="Trebuchet MS, Arial, Helvetica"><INPUT TYPE=button VALUE="更改密码" name="B1">      
<INPUT TYPE=reset VALUE="重写" name="rest"></font></p>
</TD>
</tr>
</TABLE><font face="Trebuchet MS, Arial, Helvetica"><font face="Arial, Arial, Helvetica">
</form>
<script language="VBScript"><!--
sub B1_onClick()
if (LoginForm.UserName.value="" or LoginForm.Password.value=""or LoginForm.password1.value=""or LoginForm.password2.value="") then
alert "请确认登录名称、登录密码、新密码不为空,请您重输!"
elseif LoginForm.password1.value<> LoginForm.password2.value then
alert "请确认两次输入的新密码相同,请您重输!"
else
LoginForm.submit
end if
end sub
--></script>
</font></font>
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieyj 2003-12-08
  • 打赏
  • 举报
回复
太多代码了,我推荐你直接使用UPDATE语句更新,这样有错也好找点。
conn.execute("update adm set password='"&request("password")&"'")
angelheavens 2003-12-08
  • 打赏
  • 举报
回复
<INPUT TYPE=button VALUE="更改密码" name="B1" onclick="B1_onClick();">
<script language="javaScript">
<!--
function B1_onClick(){
//在这里判断如果全部为真,则提交
LoginForm.submit();

}
--></script>
vivisogood 2003-12-08
  • 打赏
  • 举报
回复
提交的form里加个hidden name="add" value="add"
if request("add")="add" then
end if
paz 2003-12-08
  • 打赏
  • 举报
回复
rs.Open SQL, conn, 3,3
avonqin 2003-12-08
  • 打赏
  • 举报
回复
If Request("Submit")<>"" Then
===》
If Request("B1")<>"" Then
kwx7903 2003-12-08
  • 打赏
  • 举报
回复
现在发现是If Request("Submit")<>"" Then
end if
接收不到submit,有好办法吗,怎么样让他接受到,谢谢
angelheavens 2003-12-08
  • 打赏
  • 举报
回复
password=" & Request("Password")
rs.Open SQL, conn, 2,3
tigerwen01 2003-12-08
  • 打赏
  • 举报
回复
SQL = "SELECT * FROM adm WHERE username='"&Request("UserName")&"' AND password='" & Request("Password")&"'"
rs.Open SQL, conn, 3,3
vivisogood 2003-12-08
  • 打赏
  • 举报
回复
到底是报错了,还是没修改到啊。再跟踪改啊,很基本的一个update语句啊

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧