在本页上用一个JS检查表单,验证不过,它还是会改数据,怎么不让它跳到修改数据的页哦
在本页上用一个JS检查表单,验证不过,它还是会改数据,怎么不让它跳到修改数据的页哦.////////////////////////////////////////////////////////////////////////////////////////
<script>
function check()
{
if (document.change.newpsw.value=="")
{
alert("请输入新密码!") ;
change.newpsw.focus();
return false;
}
if (document.change.newpsw2.value!=document.change.newpsw.value)
{
alert ("两次密码输入不正确!");
change.newpsw2.focus();
return false;
}
}
</script>
<form id="change" name="change" method="post" action="saveadmin.asp?action=change">
<table width="650" height="141" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td width="202" height="30" align="right">登录名:</td>
<td colspan="2"><%= session("admin") %></td>
</tr>
<tr>
<td height="35" align="right">新密码:</td>
<td colspan="2"><input name="newpsw" type="text" id="newpsw" /></td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td colspan="2"><input name="newpsw2" type="text" id="newpsw2" /></td>
</tr>
<tr>
<td align="right"><input type="submit" name="Submit" value="提交" onClick="check();" /></td>
<td width="144" align="center"><input type="reset" name="Submit2" value="重置" /></td>
<td width="294"> </td>
</tr>
</table>
</form>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
跳转页
set rsch = server.CreateObject("adodb.recordset")
rsch.open "select * from admin where name='"&session("admin")&"'",conn,2,3
rsch("password")=md5(trim(request("newpsw")))
rsch.update()
rsch.close
response.Write"<script language=javascript>alert('修改成功!');history.go(-1);</script>"
/////////////////////////////////////////////////////////////////////////////////////////////////////
当两次密码不正确的,它先提示两次密码输入不正确!然后就会接着提示 修改成功,而数据库里数据也真的改掉了,请问怎么办?