Membuat login session tanpa database di PHP

Hari ini saya mencoba membahas tentang cara membuat login session di PHP tanpa database!
caranya cukup mudah!
untuk memulai kita membuat 4file php sebagai berikut :
File untuk Login
File untuk halaman Dasbord
File untuk Proses login
file untuk logout

pertama kita membuat halaman Login, buatlah file dengan nama login.php

<form method="post" action="proses_login.php" id="login-form">
<?php if(isset($_GET["login_error"])){ ?>
<h4 style="color: red; text-align: center;" >Maaf Password atau username salah</h4>
<?php } ?>
<br />
<div class="input-group">
<input type="text" name="username" value="" placeholder="Username or Email" style="width: 280px;">
</div>
<div class="input-group">
<input type="password" name="password" value="" placeholder="Password" style="width: 280px;">
</div>
<div class="input-group"><input type="submit" name="commit" value="Login" class="btn">
</div>
</form>

setelah membuat halaman login kita lanjut ke halaman dasbord, buat file dengan nama index.php
dan tambahkan perintah

<?php
session_start();
if(isset($_SESSION["username"])){
}else{
echo header("location:login.php");

}
?>
ini bertujuan jika user belum melakukan login maka saat user mengakses index.php akan langsung dialihkan ke login.php lebih kurang susunan syntaxnya seperti gambar dibawah ini



setelah membuat sebuah form login kita lanjut ke proses loginnya, buatlah file dengan nama proses_login.php file ini bertujuan memeriksa form input apakan sessionnya benar atau tidak.

<?php
session_start();
$username=$_POST["username"];
$password=$_POST["password"];
if($username=="admin" AND $password=="admin")
{
$_SESSION["username"]=$username;
header("location:index.php");
}else{
header("location:login.php?login_error");
}
?>


nah sekarang anda bisa login dengan menggunakan username:admin dan password :admin

sementara untuk logout tinggal membuat perintah

<?php
session_start();
session_destroy();

?>

Posisinya lebih kurang seperti gambar dibawah ini


Demikina tutorial singkat saya, jika berkenan atau suka dengan artikel blog ini silahkan subscrib untuk mendapatkan tutorial dan file menarik lainnya




0 Comments

Jika ada pertanyaan seputar artikel limcoding jangan sungkan untuk bertanya