You are on page 1of 7

body{

background: #F8DA56;

.form-login{

margin-top: 13%;

.outter-form-login {

padding: 20px;

background: #EEEEEE;

position: relative;

border-radius: 5px;

.logo-login {

position: absolute;

font-size: 35px;

background: #21A957;

color: #FFFFFF;

padding: 10px 18px;

top: -40px;

border-radius: 50%;

left: 40%;

.inner-login .form-control {

background: #D3D3D3;

h3.title-login {

font-size: 20px;

margin-bottom: 20px;

.forget {

margin-top: 20px;
color: #ADADAD;

.btn-custom-green {

background: #21A957;

color: #fff;

Inputan : On-admin

- index.php

<?php

session_start();

/**

* Jika Tidak login atau sudah login tapi bukan sebagai admin

* maka akan dibawa kembali kehalaman login atau menuju halaman yang seharusnya.

*/

if ( !isset($_SESSION['user_login']) ||

( isset($_SESSION['user_login']) && $_SESSION['user_login'] != 'admin' ) ) {

header('location:./../login.php');

exit();

?>

<h2>Hallo Admin <?=$_SESSION['nama'];?> Apakabar ?</h2>

<a href="./../logout.php">Logout</a>

Inputannya : On member

- check – login.php

<?php

session_start();

require 'config.php';

if ( isset($_POST['username']) && isset($_POST['password']) ) {

//sql
$sql_check = "SELECT nama,

level_user,

id_user

FROM users

WHERE

username=?

AND

password=?

LIMIT 1";

$check_log = $dbconnect->prepare($sql_check);

$check_log->bind_param('ss', $username, $password);

$username = $_POST['username'];

$password = md5( $_POST['password'] ); //hash md5

$check_log->execute();

$check_log->store_result();

if ( $check_log->num_rows == 1 ) {

$check_log->bind_result($nama, $level_user, $id_user);

while ( $check_log->fetch() ) {

$_SESSION['user_login'] = $level_user;

$_SESSION['sess_id'] = $id_user;

$_SESSION['nama'] = $nama;

$check_log->close();

header('location:on-'.$level_user);

exit();

} else {

header('location: login.php?error='.base64_encode('Username dan Password Invalid!!!'));

exit();

} else {
header('location:login.php');

exit();

On member :

-config.php

<?php

define('DBHOST', 'localhost');

define('DBUSER', 'root');

define('DBPASS', '');

define('DBNAME', 'bootstrap');

/**

* $dbconnect : koneksi kedatabase

*/

$dbconnect = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);

/**

* Check Error yang terjadi saat koneksi

* jika terdapat error maka die() // stop dan tampilkan error

*/

if ($dbconnect->connect_error) {

die('Database Not Connect. Error : ' . $dbconnect->connect_error);

On member :

-index.php

<?php

session_start();

// mengecek apakah user sudah login atau belum

if ( isset($_SESSION['user_login']) && $_SESSION['user_login'] != '' ) {

$halaman = $_SESSION['user_login'];

// jika sudah
header('location:on-'. $halaman);

exit();

} else {

// jika belum

header('location:login.php');

exit();

On member :

- login.php

<!DOCTYPE html>

<html lang="en">

<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>Halaman Login</title>

<link href="assets/css/bootstrap.min.css" rel="stylesheet">

<link href="assets/css/style.css" rel="stylesheet">

</head>

<body>

<div class="col-md-4 col-md-offset-4 form-login">

<?php

/* handle error */

if (isset($_GET['error'])) : ?>

<div class="alert alert-warning alert-dismissible" role="alert">

<button type="button" class="close" data-dismiss="alert" aria-label="Close">

<span aria-hidden="true">&times;</span>

</button>

<strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
</div>

<?php endif;?>

<div class="outter-form-login">

<div class="logo-login">

<em class="glyphicon glyphicon-user"></em>

</div>

<form action="check-login.php" class="inner-login" method="post">

<h3 class="text-center title-login">Login Member</h3>

<div class="form-group">

<input type="text" class="form-control" name="username" placeholder="Username">

</div>

<div class="form-group">

<input type="password" class="form-control" name="password"

placeholder="Password">

</div>

<input type="submit" class="btn btn-block btn-custom-green" value="LOGIN" />

<div class="text-center forget">

<p>Forgot Password ?</p>

</div>

</form>

</div>

</div>

<script src="assets/js/jquery.min.js"></script>

<script src="assets/js/bootstrap.min.js"></script>

</body>

</html>

On member :

- logout.php
<?php

session_start();

session_destroy();

header('location:login.php');

You might also like