Halaman login
merupakan pintu masuk kedalam sebuah sistem. Fungsi utama dari halaman login
adalah untuk melindungi sistem anda. Disini saya akan menerangkan proses pembuatan
form login, pertama kita harus buat terlebih dahulu databasenya.
Create Database login :
CREATE TABLE `user` (
`id` int(3) NOT
NULL AUTO_INCREMENT,
`username`
varchar(30) NOT NULL,
`password`
varchar(30) NOT NULL,
PRIMARY KEY
(`id`)
) ENGINE=InnoDB
AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
--
----------------------------
-- Records
--
----------------------------
INSERT INTO `user`
VALUES ('1', 'admin', '12345');
Dumping kode SQL diatas atau meng-Import file database.sql yang sudah disertakan pada file download.
Kemudian buat file
baru beri nama config.php dimana kodenya seperti dibawah ini :
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "root";
- $db_name = "login";
- mysql_connect($host, $user, $pass) or die (mysql_error());
- mysql_select_db($db_name) or die (mysql_error());
- ?>
kode di atas ini
merupakan koneksi ke database.
Sekarang buat file
yang pertama yaitu index.php. dan berikut ini isi kodenya :
- <html>
- <head><title>Cara Membuat Form Login</title></head>
- <link rel="stylesheet" type="text/css" href="style.css">
- <body>
- <div id="head"></div>
- <div id="header">
- <h2>Cara Membuat Form Login</h2>
- Oleh Onehied
- <div id="menu">
- <a href="index.php" class="active">Home</a>
- <a href="login.php">Login</a>
- </div>
- <div id="content">
- <p>Cara Membuat Form Login oleh <a href="http://www.darionehied.com/" target="_blank"><strong>darionehied.com</strong></a>
- Anda bisa mempublikasikan ulang, atau merubah Source Code ini.
- </p>
- </div>
- </div>
- </body>
- </html>
Selanjutnya buat file
baru dengan nama login.php, dan kodenya seperti di bawah ini :
- <html>
- <head><title>Cara Membuat Form Login</title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div id="head">
- <div id="header">
- <h2>Cara Membuat Form Login</h2>
- <span>Oleh Onehied</span>
- <div id="menu">
- <a href="index.php">Home</a>
- <a href="login.php" class="active">Login</a>
- </div><b>Sign in</b>
- <div id="content">
- <form action="ceklogin.php" method="post">
- <div id="acc1"><input type='text' name='username' size="30" placeholder='Username'></div>
- <div id="acc2"><input type='password' name='password' size="30" placeholder='Password'></div>
- <div id="acc3"><input type="submit" value="Sign in"></div><br><br>
- <div id="acc4"><a href="http://www.darionehied.com/">darionehied.com</a></div>
- </form>
- </div>
- </div>
- </body>
- </html>
File ini membuat Form
untuk Login.
Dan sekarang buat file
dengan nama ceklogin.php, kodenya seperti di bawah ini :
- <?php
- session_start();
- include 'config.php';
- if (!empty($_SESSION['username'])) {
- header('location:login.php');
- }
- if(!empty($_POST)){
- $username = $_POST['username'];
- $password =($_POST['password']);
- $sql = "select * from user where username='".$username."' and password='".$password."'";
- #echo $sql."<br />";
- $query = mysql_query($sql) or die (mysql_error());
- // pengecekan query valid atau tidak
- if($query){
- $row = mysql_num_rows($query);
- // jika $row > 0 atau username dan password ditemukan
- if($row > 0){
- $_SESSION['isLoggedIn']=1;
- $_SESSION['username']=$username;
- header('Location: dashboard.php');
- }else{
- ?><script>alert('Username atau password salah');</script><?
- }
- }
- }
- include'login.php';
- ?>
Buat file dengan nama
dashboard.php, kodenya seperti ini :
- <?php
- include 'config.php';
- session_start();
- $username = $_SESSION['username'];
- $isLoggedIn = $_SESSION['isLoggedIn'];
- if($isLoggedIn != '1'){
- session_destroy();
- header('Location: login.php');
- }
- ?>
- <html>
- <head>
- <title>Cara Membuat Form Login</title>
- <link rel="stylesheet" type="text/css" href="style.css">
- </head>
- <body>
- <div id="container">
- <div id="header">
- <h2>Cara Membuat Form Login</h2>
- <span>Oleh Onehied</span>
- <div id="menu">
- <a href="index.php">Home</a>
- <a href="login.php">Login</a>
- <a href="dashboard.php" class="active">Dasboard</a>
- <a href="logout.php">Logout</a>
- </div>
- <div id="content">
- <p>Selamat <?php echo $username; ;?> berhasil login.</p>
- <p>Silakan isi terserah anda.</p><br><br>
- <div id="acc4"><a href="http://www.darionehied.com/">darionehied.com</a></div>
- </div>
- </div>
- </div>
- </body>
- </html>
Dan terakhir buat file
dengan style.css, kodenya seperti di bawah ini :
1.
body {
2.
background-color:none;
3.
}
4.
#header {
5.
width:550px;
6.
margin:20px auto;
7.
padding:10px;
8.
text-align:center;
9.
background-color:#fff;
10.
box-shadow:0px 0px 3px #000;
11.
}
12.
h1, h2, h3 {
13.
margin:0;
14.
padding:0;
15.
}
16.
#menu {
17.
text-align:center;
18.
margin:15px 0px;
19.
border-top:1px solid #0099FF;
20.
border-bottom:1px solid #0099FF;
21.
}
22.
#menu a {
23.
display:inline-block;
24.
padding:5px 10px;
25.
text-decoration:none;
26.
color:#000;
27.
font-weight:bold;
28.
}
29.
#menu a:hover {
30.
background-color:#0099FF;
31.
}
32.
33.
#menu a.active {
34.
background-color:#0099FF;
35.
}
36.
37.
.table, td {
38.
border:1px solid #0099FF}
39.
40.
#acc1 {
41.
margin:10px 0px 0px 0px;
42.
}
43.
input[type=text] {
44.
color:#ffff;
45.
height: 20px;
46.
}
47.
#acc2 {
48.
margin:10px 0px 0px 0px;
49.
}
50.
input[type=password] {
51.
color:#ffff;
52.
height: 20px;
53.
}
54.
#acc4 {
55.
text-align:right;
56.
}
57.
input[type=submit] {
58.
color:#ffff;
59.
width:80px;
60.
height: 25px;
61.
background:#3399FF;
62.
margin:10px 0px 0px 0px;
63.
border-radius:18px 18px 18px 18px;
64.
text-decoration:none;
65.
}
66.
a, a:link, a:visited { color:#0099FF;
font-weight: normal; text-decoration: none;}
67.
#menu1 a:hover }
Kode
style.css untuk mempercantik tampilan.
Sudah selesai proses
pembuatan form login tinggal kita run. untuk source codenya download di
bawah ini.
Download Source Code :
Password :
darionehied

Posting Komentar