Membuat Simple Login + Logout System dengan PHP

Assalamualaikum Wr. Wb.
Membuat Simple Login System dengan PHP | Kali ini kita akan membahas cara membuat sistem login sederhana dengan PHP dan MySQL, ada beberapa hal yang di butuhkan sebelum kita membuat sistem ini, yaitu Web Server, biasanya kita pakai Xampp atau Wampp, bagi yang belum punya bisa mendownload di blog ini, setelah itu adalah text editor, kita bisa memakai Notepad atau Notepad++.

Pertama-tama kita membuat folder di htdocs jika sudah menginstall xampp.

Membuat Simple Login + Logout System dengan PHP
Setelah itu kita buat databasenya di phpMyAdmin

Membuat Simple Login + Logout System dengan PHP

Di tutorial ini saya menggunakan database 'tutorialphp' dan nama tabel 'login' dengan isi id_user, username, password, dan level.
id_user adalah Primary Key dengan autoincrement
username adalah nama unik dari user untuk login
password dengan fungsi md5 agar lebih aman
dan level untuk membedakan posisi login antara admin dan user.

jangan lupa di isi username=admin, password md5=admin, level=admin begitu juga dengan user

Setelah itu kita membuat file koneksi

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "tutorialphp";

$konek = mysql_connect($host, $user, $pass);

if($konek){

 mysql_select_db($db);

} else {

 echo "Koneksi Gagal";

}

?>

$host adalah nama host kita yaitu localhost atau 127.0.0.1.
$user adalah nama user bawaan dari phpmyadmin, jadi jika sudah di ganti silahkan di sesuaikan
$pass adalah password phpmyadmin, sama dengan user
$db adalah nama database yang di gunakan.

Setelah itu kita membuat form untuk loginnya

<?php
include ('koneksi.php');
?>

<h2>Silahkan Login </h2>

<form method="post" action="login.php">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login !"></td>
</tr>
</table>
</form>

Jangan lupa untuk meng include kan file koneksi.php yang kita buat tadi. Form action ke login.php

Setelah itu kita buat file proses login.php

<?php
include ('koneksi.php');

if(!empty($_POST)){

 $username= $_POST['username'];

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

 if(empty($username) OR empty($password)){

 echo "Silahkan isi Username dan Password";

 } else {

 $query = mysql_query("SELECT * FROM login WHERE username='$username' AND password='$password'");

 $check = mysql_num_rows($query);
$tampil = mysql_fetch_array($query);


if($check>0){


$_SESSION['login'] = $tampil['username']; 

$_SESSION['level'] = $tampil['level'];



if($_SESSION['level'] == "admin"){

header('location: admin/index.php');

} else {

header('location: user/index.php');

} 

} else {

echo "Password atau Username salah";

}

}

}

?>

Jangan lupa untuk include file koneksi.php
1. Mengecek jika form tidak kosong
2. Jika tidak kosong maka buat variable username dan password seperti diatas
3. Jika form username dan password kosong maka akan muncul peringatan
4. Jika tidak kosong maka akan membuat query dari tabel login dimana username dan password sama dengan variable yang bersangkutan
5. Mengecek baris dari query tersebut
6. Mengeluarkan data dari database dengan fetch_array dari query diatas
7. Jika baris query tersebut lebih dari 0 maka
8. Membuat Session login dan level
9. Jika level sama dengan "admin" maka akan otomatis ke halaman admin
10. Jika bukan maka akan ke halaman user.

Jadi buatlah file index.php di folder Admin dan User dengan isian "ADMIN" dan "USER" dan LINK LOGOUT di masing masing file.

<?php

include ('../koneksi.php');

session_start();

?>

ADMIN

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

Nah itulah script untuk Login ke admin atau user area, sekarang kita akan membuat system Log Out yang di simpan di folder admin dan user.

<?php

include('../koneksi.php');

session_start();

session_destroy();

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

?>

Jika sudah simpan dengan nama logout.php di folder admin dan user, jika link logout di klik maka akan pindah ke index di halaman awal.

Itulah tadi script singkat(panjang si) untuk membuat system Login dan Logout dengan PHP dan mySQL, jika ada pertanyaan silahkan berkomentar atau kirimkan di FB dan mention di Twitter kami.

Sekian Artikel kali ini, semoga bermanfaat.

Wassalamualaikum Wr. Wb.

Posting Komentar

Pengunjung yang baik selalu meninggalkan komentar
Silahkan berikan komentar/kritik/saran tentang artikel ini untuk kemajuan blog ini
Mohon untuk tidak berkomentar berbau SARA, Pornografi dan Kata-kata kasar agar tidak terjadi kesalah pahaman disini...

Terima Kasih

 
Top