Bismillahirrahmanirrahim.
Assalamu’alaikum.
Database sudah
selesai. Sekarang saatnya ngoding. Eiits!! Sebelumnya kita susun dulu
directorinya biar lebih rapih gitu. :D
Langkah –
langkah sebagai berikut :
a.
Struktur
Direktori File
Buatlah folder baru terlebih dahulu pada
directory xampp/htdocs dengan nama PROJECT-REKAMMEDIS. Setelah itu Susunan lah dan
buat folder (directory) baru seperti gambar diatas pada directory htdocs
(xampp/hrdocs/). Directory yang di buat :
·
Css
·
Fonts
·
Img
·
Include
·
js
b.
Download File
Pendukung.
Download file pendukung pada link
berikut ini :
https://app.box.com/s/qri5ucikwb9finqipuwc1ke8tb1qjueu
Setelah didownload, extract file
tersebut. Terdapat 3 folder dalam hasil downloadn tersebut yaitu :
1. css.
1. css.
Isi file :
- bootstrap.css
- bootstrap.css.map
- bootstrap.min.css
- bootstrap-theme.css
- bootstrap-theme.css.map
- bootstrap-theme.min.css
2. fonts
Isi file :
- glyphicons-halflings-regular
- glyphicons-halflings-regular
- glyphicons-halflings-regular
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regularwoff2
3. js
Isi file :
- bootstrap
- bootstrap.min
- jquery.min
- npm
Pada masing – masing folder (css, js, fonts) terdapat beberapa file, copykan lah file tersebut ke foler kerja kita yaitu pada directory PROJECT-REKAMMEDIS. Pastikan letaknya sesuai dengan directory nya ya. Missal folder css ke folder css juga. Folder js ke folder js juga, folder fonts ke folder fonts juga. Oke :D
a.
Start Coding.
1)
Buatlah file
baru dengan nama koneksi.php
Ini fungsinya untuk mengkoneksikan
aplikasi kita dengan database mysql. Berikut codingannya. Supaya makin jago
ngoding, jangan di copas ya, di ketik ulang aja. Biar selalu ingat. OK
<?php
$host = "localhost";
$user = "root";
$pass = "";
$namedb = "db_medis";
$koneksi = mysql_connect($host, $user, $pass);
mysql_select_db($namedb);
?>
Simpan file tersebut pada folder directory include
(PROJECT-REKAMMEDIS/include/) dengan nama file “ koneksi.php “
2)
Buatlah file
baru dengan nama index.php
Index.php berisi halaman login. Berikut code
dari index.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">
<meta name="description"
content="">
<meta name="author"
content="">
<link rel="icon"
href="../../favicon.ico">
<title>Rekam Medis</title>
<!-- Bootstrap core CSS -->
<link
href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template
-->
<link
href="navbar-fixed-top.css" rel="stylesheet">
<!-- Just for debugging purposes.
Don't actually copy these 2 lines! -->
<!--[if lt IE 9]><script
src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!-- HTML5 shim and Respond.js for IE8
support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="col-md-6
col-md-offset-3">
<form class="form-signin"
action="proses_login.php" method="POST">
<h2
class="form-signin-heading">Please sign in</h2>
<label for="inputEmail"
class="sr-only">Username</label>
<input name="username"
type="text" class="form-control"
placeholder="Username" required>
<label
for="inputPassword"
class="sr-only">Password</label>
<input name="password"
type="password" id="inputPassword"
class="form-control" placeholder="Password" required>
<div class="checkbox">
<label>
<input
type="checkbox" value="remember-me"> Remember me
</label>
</div>
<button class="btn btn-lg
btn-primary btn-block" type="submit">Sign in</button>
</form>
</div> <!-- /container -->
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document
so the pages load faster -->
<script
src="js/jquery.min.js"></script>
<script
src="js/bootstrap.min.js"></script>
<!-- IE10 viewport hack for
Surface/desktop Windows 8 bug -->
<script
src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
|
Untuk melihat hasilnya, pada browser
kita ketikan alamat berikut :
localhost/NAMAFOLDER
Tampilan dari file Index.php
3)
Buatlah file
baru dengan nama “proses_login.php”
Berikut code dari proses login :
<?php
include
"include/koneksi.php";
$username
=$_POST['username'];
$password
=$_POST['password'];
$baca
=mysql_query("SELECT * FROM login WHERE username ='$username' AND password='$password'");
$periksa
=mysql_fetch_array($baca);
$username
=$periksa['username'];
//periksa
if ($periksa
> 0) //jika ditemukan
{
session_start();
$_SESSION['username']=$username;
?>
<script
language="javascript">
alert("SELAMAT DATANG");
document.location.href="home.php";
</script>
<?php
}
else
{
?>
<script
language="javascript">
alert("LOGIN ANDA DI
TOLAK");
document.location.href="index.php";
</script>
<?php
}
?>
|
4)
Buatlah file
baru dengan nama “home.php”
Berikut code dari home.php
<?php
session_start();
if(isset($_SESSION['username'])){
//koneksi terpusat
include "include/koneksi.php";
$username=$_SESSION['username'];
?>
<!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">
<meta name="description"
content="">
<meta name="author"
content="">
<link rel="icon"
href="../../favicon.ico">
<title>SI - Rekam
Medis</title>
<!-- Bootstrap core CSS -->
<link
href="css/bootstrap.min.css" rel="stylesheet">
<!-- Just for debugging purposes.
Don't actually copy these 2 lines! -->
<!--[if lt IE 9]><script
src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!-- HTML5 shim and Respond.js for IE8
support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Fixed navbar -->
<nav class="navbar navbar-default
navbar-static-top">
<div class="container">
<div
class="navbar-header">
<button type="button"
class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#navbar" aria-expanded="false"
aria-controls="navbar">
<span
class="sr-only">Toggle navigation</span>
<span
class="icon-bar"></span>
<span
class="icon-bar"></span>
<span
class="icon-bar"></span>
</button>
<a class="navbar-brand"
href="home.php">App Rekam Medis</a>
</div>
<div id="navbar"
class="navbar-collapse collapse">
<ul class="nav
navbar-nav">
<li
class="active"><a
href="#">Home</a></li>
<li><a
href="#about">About</a></li>
<li><a
href="#contact">Pengaturan</a></li>
<li
class="dropdown">
<a href="#"
class="dropdown-toggle" data-toggle="dropdown"
role="button" aria-expanded="false">Data<span class="caret"></span></a>
<ul
class="dropdown-menu" role="menu">
<li><a
href="#">Pasien</a></li>
<li><a
href="#">Obat</a></li>
<li><a
href="#">Laboratorium</a></li>
<li><a href="#">Dokter</a></li>
<li><a
href="#">Kunjungan</a></li>
<li><a
href="#">Tindakan</a></li>
<li><a
href="#">Poliklinik</a></li>
<li><a
href="#">Rekam Medis</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav
navbar-right">
<li
class="active"><a href="./"><?php echo
$username ;?><span
class="sr-only">(current)</span></a></li>
<li><a
href="logout.php">Logout</a></li>
</ul>
</div><!--/.nav-collapse
-->
</div>
</nav>
<div class="container">
<!-- hlaman unutk menampilkan data
utama seperti pasien dokter pengunjung dan lain lain -->
<?php
if (isset($_GET['halaman']))
{
$isi =$_GET['halaman'];
}
else
{
$isi =0;
}
switch($isi)
{
case '0':
require ("welcome.php");
break;
}
?>
<!-- /container -->
<!-- Bootstrap core JavaScript
==================================================
-->
<!-- Placed at the end of the document
so the pages load faster -->
<script
src="js/jquery.min.js"></script>
<script
src="js/bootstrap.min.js"></script>
<!-- IE10 viewport hack for
Surface/desktop Windows 8 bug -->
<script
src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
<?php
}else{
session_destroy();
?>
<script
language="javascript">
alert("LOGIN ANDA DI TOLAK");
document.location.href="index.php";
</script>
<?php
}
?>
|
5)
Buatlah file
baru dengan nama “welcome.php”
<div
class="jumbotron">
<h1>Welcome</h1>
<p>Selamat Datang Di Halaman
Aplikasi Rekam Medis</p>
</div>
|
6)
Insert data ke table
login pada database db_medis. Untuk table login sebagai contoh saya insert
a.
Userame : admin
b.
Password : admin
7)
Setelah di
insert kita coba jalankan program kita. Buka browser dan ketikan :
localhost/namafolderproject
Maka akan tampil seperti berikut :
Isilah username dan password yang telah
kita bikin tadi
Ø Username : admin
Ø Password : admin
Klik sign in, maka akn muncul halaman
Home
Jika username dan password salah, maka
akan tampil tulisan “Login Ditolak
8)
Buatlah file
baru dengan nama “logout.php”
<?php
session_start();
session_destroy();
echo "<script>alert('Logout
Berhasil'); window.location = 'index.php'</script>";
?>
|
Code logout berfungsi untuk keluar dari
aplikasi kita. Coba klik pada tulisan yang berwarna kuning
Maka kita akan keluar dari halam home
dan kembali lagi ke halaman index.php yaitu halamn login aplikasi.
0 comments:
Post a Comment