Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

black.uncleAvatar border
TS
black.uncle
Cara Membuat Aplikasi Login Menggunakan PHP
Salam Sejahtera Untuk Kita Semua. Kali ini saya akan memberikan sedikit catatan kecil mengenai bahasa pemrograman PHP. Dimana catatan kecil yang ingin saya bagikan adalah Cara Membuat Aplikasi Login Menggunakan PHP. Mungkin aplikasi ini sangat sederhana, tetapi Anda dapat mengembangkannya menjadi lebih baik lagi. Ok langsung saja kita mulai bagaimana Cara Membuat Aplikasi Login Menggunakan PHP.



Yang pertama Anda harus memiliki database terlebih dahulu untuk menampung data username dan password. Buatlah sebuah database dan beri nama "database_ku", dan berikan query dibawah ini:

Code:

CREATE TABLE IF NOT EXISTS `users` (
`username` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `users` (`username`, `password`) VALUES
('admin', 'admin');


Setelah itu buatlah sebuah file php dan beri nama "koneksi.php". Berikan kode dibawah ini pada file tersebut:

Code:

<?php
mysql_connect("localhost","root","") or die("Gagal koneksi database");
mysql_select_db("database_ku") or die ("Database tidak ditemukan");

function refresh($delay,$url)
{
echo "<meta http-equiv='refresh' content='$delay;url=$url'>";
}
?>


Kemudian buat lagi satu buah file php dan beri nama "login.php". Berikan kode dibawah ini pada file tersebut:

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="wrapper">
<h3>Masukan Username dan Password</h3>
<div class="content">
<form action="login-logout.php?act=login" method="post" id="loginForm">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Username</td>
<td align="left" valign="middle">:
<input type="text" name="username" id="username" size="30" /></td>
</tr>
<tr>
<td>Password</td>
<td align="left" valign="middle">:
<input type="password" name="password" id="password" size="30" /></td>
</tr>
<tr>
<td> </td>
<td align="left" valign="middle">: <input type="submit" name="login" id="login" value="Login" /></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>


Kemudian buat lagi sebuah file php dan beri nama "login-logout.php". Berikan kode dibawah ini pada file tersebut:

Code:

<?php
if(!isset($_SESSION['username']) and !isset($_SESSION['password']))
{
session_start();
}
include "koneksi.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Proses Login</title>
</head>

<body>
<?php
if($_GET['act']=='login')
{
$username = $_POST['username'];
$password = $_POST['password'];

$login=mysql_query("select * from users where username = '$username' AND password = '$password'");
$dataUser = mysql_fetch_array($login);


if($dataUser['username']==$username && $dataUser['password']==$password)
{
$_SESSION['username']=$username;
$_SESSION['password']=$password;
header('location:index.php');
}
else
{
$error="";
if($username==null && $_POST['password']==null)
{
echo '[removed]alert("Username dan Password masih kosong");[removed]';
refresh('0','login.php');
}
else if($username==null)
{
echo '[removed]alert("Username masih kosong");[removed]';
refresh('0','login.php');
}
else if($_POST['password']==null)
{
echo '[removed]alert("Passwordna masih kosong");[removed]';
refresh('0','login.php');
}
else
{
echo '[removed]alert("Username dan Passwordna tidak sesuai");[removed]';
refresh('0','login.php');
}

}

}
else
{
session_destroy();
header('location:login.php');
}
?>
</body>
</html>


Kemudian buat satu buah file php lagi dan beri nama "index.php". Berikan kode di bawah ini pada file tersebut:

Code:

<?php
session_start();
//cek user logged in
if(!isset($_SESSION['username']) and !isset($_SESSION['password'])){
header('location:login.php'); //ke halaman login
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Skripku</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<?php
//koneksi dengan database
include "koneksi.php";
?>

<div id="wrapper">
<h3>Halaman Users</h3>
<div class="content">
<p>Hi, <?php echo $_SESSION['username']; ?>. Anda berhak mengakses halaman ini.
<a href="login-logout.php?act=logout"><b>Logout</b></a></p>

<!--Begin Data Users-->
<p class="heading">Data users :</p>
<table width="1004" border="1" cellpadding="0" cellspacing="0">
<tr class="db-title">
<td width="39">No.</td>
<td width="137">username</td>
<td width="196">password</td>
</tr>
<?php
//SELECT yang diikuti oleh pengurutan data ORDER BY
//SELECT nama_field FROM nama_tabel ORDER BY nama_field
$query =mysql_query('SELECT * FROM users');
$no=1;
while($row=mysql_fetch_array($query)):
?>
<tr>
<td align="left" valign="top"><?=$no?></td>
<td align="left" valign="top"><?=$row['username']?></td>
<td align="left" valign="top"><?=$row['password']?></td>
</tr>
<?php
$no++;
endwhile;
?>
</table>
<!--End Data Users-->
</div>

</body>
</html>


Kemudian yang terakhir, untuk mempercantik tampilan buatlah sebuah file css dan beri nama "style.css". Berikan kode dibawah ini pada file tersebut:

Code:

body {
margin-top: 0px;
margin-bottom: 0px;

}
#wrapper {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-color: #CCCCCC;
padding: 10px;
}
#wrapper h3 {
font-size: 18px;
color: #330000;
text-decoration: underline;
}
#wrapper .content .heading {
font-size: 16px;
font-weight: bold;
}
#wrapper .content .db-title {
font-size: 14px;
font-weight: bold;
color: #330000;
background-color: #CCCCCC;
text-align: center;
}
#wrapper .content td {
padding: 2px;
border: 1px solid #999999;
}


Jalankanlah program tersebut.

Cukup sekian tulisan saya mengenai Cara Membuat Aplikasi Login Menggunakan PHP, semoga tulisan saya ini bermanfaat bagi Anda yang sedang belajar bahasa pemrograman PHP. Tuhan Memberkati.

Sumber : mikardosembiring.com
Diubah oleh black.uncle 23-02-2014 11:29
0
3.2K
11
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan