Greenpeace SEA-Indonesia
10.47

Membuat Session Login Sederhana Utk 1 User Login [No Database Needed]

Ini contoh membuat login dengan session yang sederhana sekali tanpa menggunakan database baik flattext atau mysql user login dan password ada di dalam script itu sendiri

buwat file login.php

Disini akan di destroy session sesuai dengan nama session untuk session nama loginnya.
$_SESSION['user'] ==> user disini maksudnya adalah nama session nya (untuk variabel)

login.php

<?php
session_start();
if(isset($_SESSION['user']))
{
session_destroy();
}
?>
<form action="ceklogin.php" method="post">
<div>
Username:
<br/>
<input type="text" name="username" size="14" />
<br/>
Password:
<br/>
<input type="password" name="password" size="14" />
<br/><br/>
<button name="login" type="submit">Login</button>
</div>
</form>

Buat file untuk nge cek login, nah disini kita tentukan username dan password untuk login
pertama kita tentukan username dan password yang akan di accept sebagai login yang benar, nah misalnya kita buat untuk varible ini baik username dan password nya:
$acc_user ====> username yang di accept
$acc_pas ====> password yang di accept

Jadi saya mau membuat login dengan
username: admin
password: pass

maka untuk pengecekan login saya buat:
$acc_user = 'admin';
$acc_pas = 'pass';

Karena di form tadi tujuan post nya adalah ceklogin.php

<form action="cecklogin.php" method="post">

$username ====> username buat login di form login
$password ====> password buat login di form login
maka nama file nya untuk mencek login saya buat ceklogin.php

ceklogin.php

<?php
$acc_user = 'admin';
$acc_pas = 'pass';
if (isset($_POST['login'])) {

$username = $_POST['username']; // diambil dari nama input di form login
$password = $_POST['password']; // diambil dari nama input di form login
$username = strip_tags($username);
$password = strip_tags($password);

if (($username==$acc_user) && ($password==$acc_pas))
{
session_start();
$_SESSION['user'] = $username;
echo 'Login berhasil, silahkan lanjutkan......'.
'<br/>'.
'<a href="index.script.php">Lanjutkan</a>'.
'<br/>';
} else {
echo 'Username dan password salah'.
'<br/>'.
'<a href="login.php">Coba lagi</a>'.
'<br/>';
}
}
?>

Nah terakhir buat halaman index nya yang hanya bisa di akses jika sudah di accept session dengan nama $_SESSION['user'] yang kita buat tadi, jika tidak akan di redirect ke halaman login.php

index.php

<?php
session_start();
if (isset($_SESSION['user'])) // karena nama session buat login kita buat namanya adalah 'user' maka if isset($_SESSION['user']) ===> varibel penentu
{
$user = $_SESSION['user'];
echo '<p align="center">'.
'<b>Tulisan ini nampak kalo udah login</b>'.
'<br/><br/>'.
'<a href="login.php">Logout</a>'.
'</p>';
echo $user;
} else {
header('location: login.php');
exit;
}
?>

jika kita menekan tombol login tanpa memasukkan pasword/username akan muncul :
Namun jika benar akan muncul


Gimana sudah paham kan....
semoga bermanfaat....

0 komentar:

Posting Komentar