⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student_change_password.jsp

📁 数据库实验报告-web学生成绩管理系统(web查分系统)
💻 JSP
字号:
<%------filename:student_change_password.jsp-------学生更改密码的页面--------%>
<%/*-------该网页需要接收三个参数:session中的zhanghao,表单中的mima0,mima1,mima2--------
*/%><!---------------zhg工作室--------2007.6------------>

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<%
String zhanghao = (String)session.getAttribute("zhanghao");
if(zhanghao==null)
{
response.sendRedirect("login.html");//避免未经登录直接进入本页面
}
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>欢迎使用----成绩查询系统</title>
</head>
 
<body bgcolor="#9999cc">

<%@ include file="jdbc.jsp" %> 
<%--
//这一部分通过包含公共文件jdbc.jsp 来实现
        String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String Host = "localhost";
        String Port = "1433";
        String DBName = "marks_query";  //要操作的数据库      
        String MssqlURL = "jdbc:microsoft:sqlserver://" + Host + ":" + Port +
                          ";DatabaseName=" + DBName + ";SelectMethod=cursor";
        String UserName = "sa";  //数据库服务器登录账号
        String PassWord = "";    //登录密码                            
--%>

<%	
	String mima0=null,mima1=null,mima2=null;
	String sql=null;
	ResultSet rs=null;

%>
<%    
    try {        
        Class.forName(driver);                        
        Connection conn = DriverManager.getConnection(MssqlURL, UserName,PassWord);                                
        Statement stmt = conn.createStatement(); 
// Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE   );               
//Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

	//下面分别为从表单接受到的原来的密码,新密码及新密码确认
	mima0 = new String(request.getParameter("mima0").getBytes("ISO8859_1"));
	mima1 = new String(request.getParameter("mima1").getBytes("ISO8859_1"));
	mima2 = new String(request.getParameter("mima2").getBytes("ISO8859_1"));
	sql = "select * from studentlogin where 账号='"+zhanghao+"'";
	rs = stmt.executeQuery(sql);
	rs.next();
	if(!(rs.getString("密码").trim().equals(mima0)))
	{
		out.println("原密码不正确! 请重新输入。");
	}
	else if(mima1==null||mima1.trim().length()==0)
	{
		out.println("密码不能为空,请重新输入!");
		
	}
	else if(! mima1.equals(mima2)) 
	{
		out.println("请确保两次输入的密码一致!");

	}
	else 
	{
		
		sql = "update studentlogin set 密码='"+mima1+"' where 账号='"+zhanghao+"'";// sql修改密码语句
		stmt.executeUpdate(sql);
		out.println("账号为 "+zhanghao+" 的用户,您已成功修改密码,请记住您的新密码!");

		
	}	
 
        rs.close();
	stmt.close();
        conn.close();                
    }
    catch(Exception e) {/*
        out.println("<hr>出现错误!!!请检查各相关软件的设置!!!<p>下面的出错提示可供参考:<br><font color='red'>" + e+"</font></p><br><br>----ZHG工作室------2007.6 <hr>");        
*/    }                                
%>
 

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -