Afrizal Afrizal Author
Title: Multi Login Dengan Kode PHP
Author: Afrizal
Rating 5 of 5 Des:
Hallo kawan diwaktu luang ini saya akan memberikan sebuah tutorial artikel berupa tutorial web yaitu, Multi login dengan kode PHP. Mul...


Hallo kawan diwaktu luang ini saya akan memberikan sebuah tutorial artikel berupa tutorial web yaitu, Multi login dengan kode PHP.
Multi login tentunya sangat berguna bagi para pembuat web dinamis atau yang sedang mengerjakan projectnya itu sendiri.
Manfaat multi login yang saya akan berikan ini adalah memisahkan antar pengguna atau memisahkan dengan level 0 dan 1, 0 = admin dan 1 = member.
Ketika kita login dengan level 0 atau admin maka akan muncul dihalaman admin, sebaliknya jika kita login dengan level 1 atau member akan muncul dihalaman member.
Oke, langsung saja kita mulai tutorial artikelnya.
1.      Buat database dengan nama tutorial seperti dibawah ini :



Database diatas berguna untuk menghubungkan web dengan MySQL yang kita buat.

2.      Langkah selanjutnya adalah membuat tabel dengan nama multilogin seperti dibawah ini :

CREATE TABLE IF NOT EXISTS `tb_login` (
`uid` bigint(20) NOT NULL,
  `username` varchar(30) NOT NULL,
  `password` varchar(255) NOT NULL,
  `level` enum('admin','member') NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `tb_login`
--

INSERT INTO `tb_login` (`uid`, `username`, `password`, `level`) VALUES
(1, 'admin', 'admin', 'admin'),
(2, 'member', 'admin');

Tabel diatas berguna untuk melakukan pengambilan field saat proses login.

3.      Jika sudah memuat database beserta tabelnya maka langkah selanjutnya kita melakukan ngodingnya .

4.      Pertama kita buat koneksinya agar berhubungan dengan database yang dibuat tadi. Buat file dengan nama koneksi.php , ketikan script seperti berikut ini :



<?php

$connection = mysql_connect('localhost', 'root', '');
if (!$connection){
    die("Database Connection Failed" . mysql_error());
}
$select_db = mysql_select_db('project');
if (!$select_db){
    die("Database Selection Failed" . mysql_error());
}
?>

5.      Buat file dengan nama login.php simpan di dalam folder apa saja dan  pastikan di pindahkan ke dalam folder htdocs. Isikan script seperti di bawah ini :

<html>
            <head>
                        <title> Tutorial  Multi Login</title>
            </head>
            <body>
            <div class="container">
                        <div class="form">
                        <h1>__Form Login__</h1>
                        <form action="cek.php" method="post" name="login">
                        <input type="text" name="username" placeholder="Username" required />
                        <input type="password" name="password" placeholder="Password" />
                        <input name="submit" type="submit" value="Login" />
                        <input name="reset" type="reset" value="Reset" />
                        </form>
                        </div>
            </div>
</body>
</html>
Fungsi cek.php adalah proses untuk melakukan proses login kedalam halaman selanjutnya.
Jika sudah melakukan perintah seperi di atas, maka hasilnya akan seperti ini :


6.      Selanjutnya kita buat prosesnya simpan dengan nama cek.php dan ketikan script seperti berikut ini :

<?php
session_start();
include "koneksi.php";

if(!empty($_POST))
$username = $_POST['username'];
$password = $_POST['password'];
$passwordhash = md5($password); // mengenkripsikannya untuk dicocokan dengan database
$perintahnya = "select username, password, level from tb_login where username = '$username' and
password = '$passwordhash'";
$jalankanperintahnya = mysql_query($perintahnya);
$ada_apa_enggak = mysql_num_rows($jalankanperintahnya);
$hasil =mysql_fetch_array($jalankanperintahnya);
if(($username =="") && ($password == "")){
echo"maaf anda belum memasukan username atau password";
header("Location: login.php");
exit;
}

if ($ada_apa_enggak ==1 ){
echo $hasil ['level'];
$_SESSION['username'] = $username;
if($hasil['level']=='0')
{
header("location:admin/index.php");
}
else if($hasil['level']=='1')
{
header("location: member/index.php");
}
}else
header("location: login.php");
?>

Script diatas adalah proses dimana saat kita melakukan looping submit login berdasarkan level 0 dan 1.
Sudah jelas terlihat diatas ada function if $level = 0 jika username dan password benar terus levelnya 0 maka akan pindah halaman ke admin/index.php, sebaliknya pun sama jika function if $level = 1 akan ke member/index.php.

7.      Selanjtnya kita membuat folder dengan nama admin, dan pastikan folder admin tersebut didalam folder yang kamu buat tadi.
Ketikan script seperti dibawah ini dan simpan didalam folder admin tadi dengan nama index.php.

 <?php include('akses.php'); ?>
<html>
<head>
<title>Admin Area</title>
</head>
<body>

<div style="text-align:center">
<h2>Admin Area</h2>
<p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>

<p>Selamat datang di Admin Area, Anda Login dengan username <?php echo $_SESSION['username']; ?></p>
</div>

</body>
</html> 
            Dan Selanjutnya buat akses.php fungsinya untuk mengamankan area admin.
<?php
session_start();
if(!isset($_SESSION['username'])){
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>';
} ?>
Ini adalah tampilan jika sudah login sebagai admin:


8.      Sekarang kita buat folder member agar saat login dengan level 1 akan ke halaman member/index.php , buat folder dengan nama member , ketikan script seperti berikut ini simpan dengan nama index.php didalam folder member terebut .

<?php include('akses.php'); ?>
<html>
<head>
<title>Admin Member </title>
</head>
<body>

<div style="text-align:center">
<h2>Member Area</h2>
<p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>

<p>Selamat datang di Member Area, Anda Login dengan username <?php echo $_SESSION['username']; ?></p>
</div>

</body>
</html>

Dan Selanjutnya buat akses.php fungsinya untuk mengamankan area member.
<?php
session_start();
if(!isset($_SESSION['username'])){
echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>';
} ?>


Ini adalah tampilan jika sudah login dengan level 1 atau member :


Nah mudah kan melakukan tutorial Multi login dengan menggunkan kode PHP ?
Semoga tutorial ini membantu kalian yang awalnya kesulitan bagi kalian.

Oke Sampai jumpa ditutorial selanjutnya yaa, tetap ikuti kami atau bisa follow web kami :D See

About Author

Advertisement

Next
Newer Post
Previous
This is the last post.

Post a Comment

 
Top