[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
xampp182
/
htdocs
/
siami
/
[
Home
]
File: login-admin.php
<?php include 'koneksi.php'; session_start(); //apabila user sudah login, paksa untuk logout agar semua session terhapus if (isset($_SESSION["loginadmin"])) { header("Location: logout.php"); exit; } if (isset($_SESSION["loginauditor"])) { header("Location: logout.php"); exit; } if (isset($_SESSION["loginfakultas"])) { header("Location: logout.php"); exit; } if (isset($_SESSION["loginprodi"])) { header("Location: logout.php"); exit; } $querysetting = "SELECT * FROM ami_setting WHERE id_setting = 1"; $resultsetting = mysqli_query($conn, $querysetting); $rowsetting = mysqli_fetch_assoc($resultsetting); $num_rowssetting = mysqli_num_rows($resultsetting); //apabila tombol login di klik if (isset($_POST["submit"])) { //panggil field dari form $nidn = $_POST["nidn"]; $password = $_POST["password"]; //panggil query nidn $result = mysqli_query($conn, "SELECT * FROM ami_admin WHERE nidn = '$nidn'"); //cek nidn if (mysqli_num_rows($result) === 1) { //cek password $row = mysqli_fetch_assoc($result); $sesinidn = $row['nidn']; $sesinm_admin = $row['nm_admin']; //password_verify kebalikan enkripsi if (password_verify($password, $row["password"])) { //set session $_SESSION["loginadmin"] = true; $_SESSION["nidn"] = $sesinidn; $_SESSION["nm_admin"] = $sesinm_admin; //kalau login berhasil arahkan ke halaman index.php header("Location: admin/index.php"); exit; } } //apabila gagal tampilkan pesan error $error = true; } ?> <!DOCTYPE html> <html lang="en" class="h-100"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>SIAMI | Login Admin</title> <!-- Favicon icon --> <link rel="icon" type="image/png" sizes="16x16" href="images/<?php echo $rowsetting["favicon"] ?>"> <link href="css/style.css" rel="stylesheet"> </head> <body class="h-100" style="background:url(images/spmibg.jpg) repeat center center"> <div class="authincation h-100"> <div class="container h-100"> <div class="row justify-content-center h-100 align-items-center"> <div class="col-md-6"> <div class="authincation-content"> <div class="row no-gutters"> <div class="col-xl-12"> <div class="auth-form"> <p class="text-center"><a href="#" target="_blank"><img src="images/<?php echo $rowsetting["logo"] ?>" width="75" /></a></p> <h4 class="text-center mb-4">Sistem Informasi Audit Mutu Internal (SPMI)</h4> <h4 class="text-center mb-4 text-primary">Login Admin</h4> <form action="" method="post"> <div class="form-group"> <label class="mb-1" for="nidn"><strong>NIDN :</strong></label> <input type="nidn" class="form-control" name="nidn" id="nidn" placeholder="Nomor Induk Dosen Nasional" required> </div> <div class="form-group"> <label class="mb-1" for="password"><strong>Password</strong></label> <input type="password" class="form-control" name="password" id="password" placeholder="Password" required> </div> <div class="text-center"> <button type="submit" class="btn btn-primary btn-block" name="submit">Sign Me In</button> <button type="button" class="btn btn-secondary btn-block" onclick="window.location='index.php'">Cancel</button> </div> </form> <?php if (isset($error)) { ?> <br> <div class="alert alert-danger alert-dismissible fade show"> <svg viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="mr-2"> <polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon> <line x1="15" y1="9" x2="9" y2="15"></line> <line x1="9" y1="9" x2="15" y2="15"></line> </svg> <strong>Error!</strong> Username/Password salah...! <button type="button" class="close h-100" data-dismiss="alert" aria-label="Close"><span><i class="mdi mdi-close"></i></span> </button> </div> <?php } ?> <div class="new-account mt-3 text-center"> <p>Copyright © <?php echo $rowsetting["footer"] ?> <?php echo date('Y') ?></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!--********************************** Scripts ***********************************--> <!-- Required vendors --> <script src="vendor/global/global.min.js"></script> <script src="vendor/bootstrap-select/dist/js/bootstrap-select.min.js"></script> <script src="js/custom.min.js"></script> <script src="js/deznav-init.js"></script> </body> </html>