JSP登入介面(連線並驗證資料庫)
阿新 • • 發佈:2019-01-25
<%@ page language="java" import="java.sql.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<body>
<%
request.setCharacterEncoding("utf-8");
String users=request.getParameter("Rdname");
String pass=request.getParameter("Rdpasswd");
boolean flag=false;
PreparedStatement sql=null;
ResultSet rs=null;
Connection conn=null;
%>
<%
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/users";
String use = "root";
String password = "5201314";
Class.forName(driver);
conn= DriverManager.getConnection(url,use,password);
sql =conn.prepareStatement("select * from zm where id=? and pass=?");
sql.setString(1,users);
sql.setString(2,pass);
rs=sql.executeQuery();
if (rs.next()) {
flag=true;
}
rs.close();
sql.close();
conn.close();
%>
<!-- 判斷是否是正確的登入使用者 -->
<%
if(flag==true){%><jsp:forward page="show.jsp"/><%}
else{%><jsp:forward page="login_fail.jsp"/><%}
%>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<body>
<%
request.setCharacterEncoding("utf-8");
String users=request.getParameter("Rdname");
String pass=request.getParameter("Rdpasswd");
boolean flag=false;
PreparedStatement sql=null;
ResultSet rs=null;
Connection conn=null;
%>
<%
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/users";
String use = "root";
String password = "5201314";
Class.forName(driver);
conn= DriverManager.getConnection(url,use,password);
sql =conn.prepareStatement("select * from zm where id=? and pass=?");
sql.setString(1,users);
sql.setString(2,pass);
rs=sql.executeQuery();
if (rs.next()) {
flag=true;
}
rs.close();
sql.close();
conn.close();
%>
<!-- 判斷是否是正確的登入使用者 -->
<%
if(flag==true){%><jsp:forward page="show.jsp"/><%}
else{%><jsp:forward page="login_fail.jsp"/><%}
%>
</body>
</html>