登陆问题 那就证明你的密码更改完全没有执行, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String sDLZH = Convert.toGBK(request.getParameter("DLZH")).trim(); String sMM = Convert.toGBK(request.getParameter("MM")).trim(); String old_MM = Convert.toGBK(request.getParameter("old_MM")).trim(); String confirm_MM= Convert.toGBK(request.getParameter("confirm_MM")).trim(); String sTable = "XT_YGB"; Connection conn=null; Statement stmt=null; ResultSet rs = null; ////////queryData.getResultSet(); String sql=null; Class.forName("oracle.jdbc.driver.OracleDriver"); String strCon="jdbc:oracle:thin:@192.168.1.100:1521:coming"; conn=DriverManager.getConnection(strCon,"sa","sa"); stmt=conn.createStatement(); sql="select * from XT_YGB where YGZH='"+sDLZH+"'"; rs=stmt.executeQuery(sql); if (rs.next()) { String sold_MM=rs.getString("YGMM"); if (!sold_MM.equals(old_MM)){ // 当密码不正确时 out.println("<Script Language='javaScript'>"); out.println("alert('旧密码不正确!');"); out.println("history.go(-1);"); out.println("</Script>");}else{ // 当密码正确时 sql="update XT_YGB set YGMM='"+sMM+"' where YGZH='"+sDLZH+"'"; stmt.executeUpdate(sql); //修改成功 out.println("<Script Language='javaScript'>"); out.println("alert('密码修改成功!');"); out.println("document.location.href='index.jsp';"); out.println("</Script>"); /// } } } else { // 当用户名不正确 out.println("<Script Language='javaScript'>"); out.println("alert('用户名不正确!');"); out.println("history.go(-1);"); out.println("</Script>"); } } 上面是修改密码的程序旧密码不为空时可以修改,为空时出错。 你的数据库所存贮的密码是不是加密后的密码啊?这样你在数据库中直接改的密码和你在页面中填写的密码就不一样了。要注意一下这方面。 关于<a href= "a.jsp?参数名=参数值 "> 传递的问题 图片切割后背景 j2ee 学习方向 JSP在数据库中修改信息 在网页上编辑图像文件? 请教,关于 jsp:include 传 UTF-8 编码参数的问题 新手问题:一个登录与注册的servlet的问题,请同道帮忙! 怎么样得到RS_result数据集的当前记录和 我的程序有什么错?请指教! springmvc传值 html如何取值 写入ms sql数据库之前已经转换编码为gb2312,数据库里显示的也是中文,但读出来却还要转换才能显示中文,怎么解决? 新人求(js)动态树型菜单的 源代码
String sMM = Convert.toGBK(request.getParameter("MM")).trim();
String old_MM = Convert.toGBK(request.getParameter("old_MM")).trim();
String confirm_MM= Convert.toGBK(request.getParameter("confirm_MM")).trim();
String sTable = "XT_YGB";
Connection conn=null;
Statement stmt=null;
ResultSet rs = null;
////////queryData.getResultSet();
String sql=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
String strCon="jdbc:oracle:thin:@192.168.1.100:1521:coming";
conn=DriverManager.getConnection(strCon,"sa","sa");
stmt=conn.createStatement();
sql="select * from XT_YGB where YGZH='"+sDLZH+"'";
rs=stmt.executeQuery(sql);
if (rs.next()) {
String sold_MM=rs.getString("YGMM");
if (!sold_MM.equals(old_MM)){ // 当密码不正确时
out.println("<Script Language='javaScript'>");
out.println("alert('旧密码不正确!');");
out.println("history.go(-1);");
out.println("</Script>");
}
else{ // 当密码正确时
sql="update XT_YGB set YGMM='"+sMM+"' where YGZH='"+sDLZH+"'";
stmt.executeUpdate(sql);
//修改成功
out.println("<Script Language='javaScript'>");
out.println("alert('密码修改成功!');");
out.println("document.location.href='index.jsp';");
out.println("</Script>");
/// }
}
}
else {
// 当用户名不正确
out.println("<Script Language='javaScript'>");
out.println("alert('用户名不正确!');");
out.println("history.go(-1);");
out.println("</Script>");
}
}
旧密码不为空时可以修改,为空时出错。