Program login session sederhana HTML dan PHP - Pemrograman Web Dinamis

1. index.php

*Halaman login, user diminta untuk mengisi username dan password. Disini contohnya diisi dengan username = admin dan password = admin

<?php
 session_start();
 if (isset($_SESSION['username'])) {
  header("Location:dashboard.php");
 }
?>
<!DOCTYPE html>
<html>
<head>
 <title>FORM LOGIN</title>
</head>
<body>
 <h1>FORM LOGIN</h1>
 <form action="login.php" method="POST">
  <input type="text" name="username">
  <input type="password" name="password">
  <input type="submit" name="login" value="Login">
 </form>
</body>
</html>

Hasil run:


2. login.php

<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
header("Location:dashboard.php")
?>


3. dashboard.php

*Setelah berhasi login, masuk ke dashboard. Lalu jika kita ingin kembali ke form login harus logout (keluar) terlebih dahulu dengan cara mengeklik tombol keluar.

<?php
session_start();
if (!isset($_SESSION['username'])) {
 header("Location: ./");
}
$username = $_SESSION['username'];
$password = $_SESSION['password'];
echo "Anda login sebagai ".$username." dan password Anda adalah ".$password;
echo "<br>";
echo "<a href='keluar.php'>Keluar</a>";
?>

Hasil run:



4. keluar.php

<?php
session_start();
session_unset();
session_destroy();
header("Location:index.php")
?>



Komentar

Postingan populer dari blog ini

Kasus 4.7 ALPRO - Program Menghitung Pangkat dengan x Bilangan Real dan y Bilangan Bulat (Looping)

Program pengisian BBM (Looping)

Program Ganjil Genap PHP - Pemrograman Web Dinamis