Skip to content

Commit

Permalink
Pengerjaan Final Login Admin ref #4
Browse files Browse the repository at this point in the history
  • Loading branch information
naufalalam committed Apr 27, 2021
1 parent b2c645d commit 9629c32
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 0 deletions.
26 changes: 26 additions & 0 deletions Library.id/actions/loginadmin.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?php

require "../connect.php";

session_start();

$login = new LoginAdmin($db);
$login->username = $_POST["username"];
$login->password = $_POST["password"];
$r = $login->login();

var_dump($r);

if ($r != null)
{
$_SESSION["id"] = $r["id"];
$_SESSION["role"] = "admin";
header("Location: ../homepage");
exit;
}
else
{
header("Location: ../loginadmin?err=1");
}

?>
84 changes: 84 additions & 0 deletions Library.id/loginadmin.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?php

$alert = "";

if (isset($_GET["err"])) {
$alert = '<div class="alert alert-danger" role="alert">
Username atau password salah!
</div>';
}

?>
<!doctype html>
<html lang="en">

<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">

<title>Login Admin - Library.id</title>
</head>

<body background="img/undraw_Bookshelves_re_lxoy.svg">
<!-- Navbar -->

<nav class="navbar navbar-expand-lg navbar-dark bg-danger justify-content-between">
<a class="navbar-brand" href="#">Library.id</a>
<form class="form-inline">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggleExternalContentZz">
<a class="btn btn-outline-light mr-2" href="registrasi">Registrasi</a>
</div>

</form>
<div class="w-100 collapse" id="navbarToggleExternalContent">
<a class="btn btn-outline-light mr-2 w-100 m-1 mt-3" href="registrasi">Registrasi</a>
</div>
</nav>

<!-- Form Login -->
<div class="container mt-3 d-flex justify-content-center">
<form action="actions/loginadmin" method="post" enctype="multipart/form-data">
<div class="row">
<div class="col">
<div class="card">
<?php echo $alert; ?>
<div class="card-body">
<h1 class="mt-4 text-center">Login Admin</h1><br>
<div class="form-group">
<label for="exampleInputEmail1">Username</label>
<input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" name="username" required size="43px">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Kata Sandi</label>
<input type="password" class="form-control" id="exampleInputPassword1" name="password" required size="43px">
</div>
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1" name="remember">
<label class="form-check-label" for="exampleCheck1">Remember me</label>
</div>
<div class="text-center">
<button type="submit" class="btn btn-primary" name="login">Login</button><br>
<p><br> belum punya akun? <a href="registrasi">Registrasi</a></p>
<p>login user <a href="login">user</a></p>
</div>
</div>
</div>
</div>
</div>
</form>
</div>


<!-- Option 1: Bootstrap Bundle with Popper -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
</body>

</html>

0 comments on commit 9629c32

Please sign in to comment.