1. disan form login pada index.jsp
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form method="post" action="login.jsp">
<label>UserName</label><br>
<input type="text" name="kd_admin" placeholder="User Name"/><p></p>
<label>UserName</label><br>
<input type="text" name="pswd_admin" placeholder="Password"/><p></p>
<button type="submit" value="Login">Login</button>
</form>
</body>
</html>
2. buat file baru dengan nama login.jsp
<%@ page import ="java.sql.*" %>
<%
String kdadmin = request.getParameter("kd_admin");
String pwd = request.getParameter("pswd_admin");
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbprojekjsp",
"root", "");
Statement st = con.createStatement();
ResultSet rs;
rs = st.executeQuery("select * from admin where kd_admin='" + kdadmin + "' and pswd_admin='" + pwd + "'");
if (rs.next()) {
session.setAttribute("kdadmin", kdadmin);
response.sendRedirect("content.jsp");
} else {
response.sendRedirect("index.jsp");
}
%>
3. buat file baru dengan nama logout.jsp
<%
session.setAttribute("kdadmin", null);
session.invalidate();
response.sendRedirect("index.jsp");
%>
4. buka home.jps ubah dengan scrip sebagai berikut
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h3>Selamat Datang, <%=session.getAttribute("kdadmin")%> </h3>
</body>
</html>
5. buka content.jsp pada awal tambahkan scrip sebagai berikut
<%
if ((session.getAttribute("kdadmin") == null) || (session.getAttribute("kdadmin") == "")) {
response.sendRedirect("index.jsp");
}else{
%>
6. masih pada content.jsp pada akhir tambahkan scrip sebagai penutup pada nomor 4 sebagai berikut
<%
}
%>
7. masih pada content.jsp pada tombol logout(template) tambahkan scrip untuk memanggil logout.jsp
<a href="logout.jsp"> Logout</a>
Tidak ada komentar:
Posting Komentar