Membuat Form Login Pada JSP - sopian aji

Terbaru

Senin, 18 Mei 2020

Membuat Form Login Pada JSP


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