大家帮我看一下这段“修改密码”的代码
大家帮我看一下这段“修改密码”的代码;
[size=10px][color=#0000FF][pre]
<%@language=vbscript%>
<!--#include file="conn.asp"-->
<%
If session("id")="" Then
response.redirect "Index.asp"
End If
lid=request("id")
username=request.form("username")
oldpass=request.form("oldpass")
newpass=request.form("newpass")
comfirmpass=request.form("comfirmpass")
If username<>"" And newpass=comfirmpass Then
sql="select * from userinfo where id="&cint("lid")
Set rs=server.CreateObject("adodb.recordset")
rs.open sql,strconn,3,2
If Not rs.eof Then
If oldpass=rs("密码") Then
rs("密码")=newpass
rs.update
response.redirect"ok3.asp"
Else
response.write("<script language=javascript>alert('密码不正确!请重新输入!');javascript.history.back(-1);</script>")
response.End
End If
End If
End If
%>
<HTML>
<HEAD>
<TITLE> editpass.asp </TITLE>
<script language=javascript>
function check()
{
if(document.input.username.value=="")
{
window.alert("请输入用户名")
return false
}
if(document.input.newpass.value!=document.input.comfirmpass.value)
{
window.alert("两次输入不相同!")
return false
}
return true
}
</script>
</HEAD>
<BODY>
<style>
body{font-size:9pt}
tr{font-size:9pt}
td{font-size:9pt}
input{font-size:9pt}
selet{font-size:9pt}
textarea{font-size:9pt}
</style>
<p align=center><font color=0000ff size=4><b>修改密码<b></font></p>
<form method=post action="" name=input onsubmit="return check()">
<div >
<center>
<table border=0 cellpadding=0 cellspacing=1 width=60%>
<tr>
<td width=35% align=center>账 号: </td>
<td width=65% ><input type=text name=username size=27 maxlength=30></td>
</tr>
<tr>
<td width=35% align=center>原始密码:</td>
<td width=65% ><input type=password name=oldpass size=30 maxlength=30></td>
</tr>
<tr>
<td width=35% align=center>新设密码:</td>
<td width=65% ><input type=password name=newpass size=30 maxlength=30></td>
</tr>
<tr>
<td width=35% align=center>确认密码:</td>
<td width=65% ><input type=password name=comfirmpass size=30 maxlength=30></td>
</tr>
</table>
</center>
</div>
<p align=center>
<input type=submit value=提交 name=sub>
<input type=reset value=重置 name=sub>
</p>
</form>
</BODY>
</HTML>
[/pre]
[size=10px][color=#0000FF]
<!--#include file="conn.asp"-->的内容:
<%
Dim conn,strconn
strconn="provider=sqloledb;data source=vpc1;initial catalog=Txl;user id=sa;password=5413851"
Set conn=server.CreateObject("adodb.connection")
conn.connectionstring=strconn
conn.open
%>
我想用上面这段代码与表单实现对 储存在SQL数据库中的密码进行修改,而且上面的代码也能成功执行,但死活不能将数据库中的密码更改。而且旧密码乱输也不报错。有没有高手帮帮我看到底出了什么问题。
[size=10px][color=#0000FF][pre]
<%@language=vbscript%>
<!--#include file="conn.asp"-->
<%
If session("id")="" Then
response.redirect "Index.asp"
End If
lid=request("id")
username=request.form("username")
oldpass=request.form("oldpass")
newpass=request.form("newpass")
comfirmpass=request.form("comfirmpass")
If username<>"" And newpass=comfirmpass Then
sql="select * from userinfo where id="&cint("lid")
Set rs=server.CreateObject("adodb.recordset")
rs.open sql,strconn,3,2
If Not rs.eof Then
If oldpass=rs("密码") Then
rs("密码")=newpass
rs.update
response.redirect"ok3.asp"
Else
response.write("<script language=javascript>alert('密码不正确!请重新输入!');javascript.history.back(-1);</script>")
response.End
End If
End If
End If
%>
<HTML>
<HEAD>
<TITLE> editpass.asp </TITLE>
<script language=javascript>
function check()
{
if(document.input.username.value=="")
{
window.alert("请输入用户名")
return false
}
if(document.input.newpass.value!=document.input.comfirmpass.value)
{
window.alert("两次输入不相同!")
return false
}
return true
}
</script>
</HEAD>
<BODY>
<style>
body{font-size:9pt}
tr{font-size:9pt}
td{font-size:9pt}
input{font-size:9pt}
selet{font-size:9pt}
textarea{font-size:9pt}
</style>
<p align=center><font color=0000ff size=4><b>修改密码<b></font></p>
<form method=post action="" name=input onsubmit="return check()">
<div >
<center>
<table border=0 cellpadding=0 cellspacing=1 width=60%>
<tr>
<td width=35% align=center>账 号: </td>
<td width=65% ><input type=text name=username size=27 maxlength=30></td>
</tr>
<tr>
<td width=35% align=center>原始密码:</td>
<td width=65% ><input type=password name=oldpass size=30 maxlength=30></td>
</tr>
<tr>
<td width=35% align=center>新设密码:</td>
<td width=65% ><input type=password name=newpass size=30 maxlength=30></td>
</tr>
<tr>
<td width=35% align=center>确认密码:</td>
<td width=65% ><input type=password name=comfirmpass size=30 maxlength=30></td>
</tr>
</table>
</center>
</div>
<p align=center>
<input type=submit value=提交 name=sub>
<input type=reset value=重置 name=sub>
</p>
</form>
</BODY>
</HTML>
[/pre]
[size=10px][color=#0000FF]
<!--#include file="conn.asp"-->的内容:
<%
Dim conn,strconn
strconn="provider=sqloledb;data source=vpc1;initial catalog=Txl;user id=sa;password=5413851"
Set conn=server.CreateObject("adodb.connection")
conn.connectionstring=strconn
conn.open
%>
我想用上面这段代码与表单实现对 储存在SQL数据库中的密码进行修改,而且上面的代码也能成功执行,但死活不能将数据库中的密码更改。而且旧密码乱输也不报错。有没有高手帮帮我看到底出了什么问题。
...全文
相关推荐
Phenlit 麻烦帮我看看这段程序(新)
【标题】"Phenlit 麻烦帮我看看这段程序(新)" 涉及的是一个关于VB(Visual Basic)编程的问题,用户在尝试修改数据库后遇到了问题,尤其是在“学籍管理-》学生基本信息”功能模块中。
C#窗体修改密码的代码
描述解释代码的描述为“C#初学者的代码,利用WINDOWS窗体制作数据库系统,针对修改密码这个版块。”
用户登录及密码修改源代码
"该资源提供了一段用于用户登录和密码修改的C语言源代码,已在Visual C++环境下成功运行。代码中包含了用户结构体定义、用户名和密码的合法性验证函数。"这段源代码主要涉及以下几个方面的知识点
登录界面、找回密码界面、修改密码界面的源代码
该项目包含登录、找回密码和修改密码三个界面的前端源代码,主要使用HTML和CSS构建页面结构与样式,结合JavaScript实现表单验证、验证码生成与交互逻辑。各页面具备良好的用户交互体验,支持输入校
php 修改密码实现代码
HTML 代码中主要包含了以下几个部分:* `<div id="tbx">`:容器 div,用于容纳整个修改密码表单* `<div id="xgmm" class="gnq">`:修改密码表单容器 div


