Login tracking last time php


ini code yang login track
<?php
error_reporting(0);
session_start();
include 'config.php';
if(isset($_POST['login']))
{
$username=$_POST['username']; // Get username
$password=$_POST['password']; // get password
$nama_user=$_POST['nama_user'];
//query for match  the user inputs
$ret=mysqli_query($con,"SELECT * FROM login WHERE userName='$username'  and password='$password' and nama_user='$nama_user'");
$num=mysqli_fetch_array($ret);
// if user inputs match if condition will runn
if($num>0)
{
$_SESSION['login']=$username; // hold the user name in session
$_SESSION['id']=$num['id']; // hold the user id in session
$uip=$_SERVER['REMOTE_ADDR']; // get the user ip
// query for inser user log in to data base
mysqli_query($con,"insert into userlog(userId,username,userIp) values('".$_SESSION['id']."','".$_SESSION['login']."','$uip')");
// code redirect the page after login
$extra="item/item_add.php";
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
header("location:http://$host$uri/$extra");
exit();
}
// If the userinput no matched with database else condition will run
else
{
$_SESSION['msg']="Invalid username or password";
$extra="login.php";
$host  = $_SERVER['HTTP_HOST'];
$uri  = rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
header("location:http://$host$uri/$extra");
exit();
 }
}
?>
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>User login and tracking in PHP using PHP OOPs Concept</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="assets/css/bootstrap.min.css">
            <link rel="stylesheet" href="assets/css/owl.carousel.min.css">
            <link rel="stylesheet" href="assets/css/flaticon.css">
            <link rel="stylesheet" href="assets/css/slicknav.css">
            <link rel="stylesheet" href="assets/css/animate.min.css">
            <link rel="stylesheet" href="assets/css/magnific-popup.css">
            <link rel="stylesheet" href="assets/css/fontawesome-all.min.css">
            <link rel="stylesheet" href="assets/css/themify-icons.css">
            <link rel="stylesheet" href="assets/css/slick.css">
            <link rel="stylesheet" href="assets/css/nice-select.css">
            <link rel="stylesheet" href="assets/css/style.css">
</head>
<body>
<style type="">
	html, body {
  border: 0;
  padding: 0;
  margin: 0;
  height: 100%;
}

body {
  background: tomato;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

form {
  background: white;
  width: 100%;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
  font-family: lato;
  position: relative;
  color: #333;
  border-radius: 10px;
}
form header {
  background: #FF3838;
  padding: 30px 20px;
  color: white;
  font-size: 1.2em;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}
form label {
  margin-left: 20px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 5px;
  position: relative;
}
form label span {
  color: #FF3838;
  font-size: 2em;
  position: absolute;
  left: 2.3em;
  top: -10px;
}
form input {
  display: block;
  width: 95%;
  margin-left: 20px;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 3px;
  outline: none;
  border: 1px solid #ccc;
}
form .help {
  margin-left: 20px;
  font-size: 0.8em;
  color: #777;
}
form button {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  font-family: inherit;
  color: white;
  background: #FF3838;
  outline: none;
  border: none;
  padding: 5px 15px;
  font-size: 1.3em;
  font-weight: 400;
  border-radius: 3px;
  box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.4);
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
form button:hover {
  background: #ff5252;
}

</style>
<form name="login" method="post" action="login.php">
  <header>Login</header>
  <p style="color:red;text-align: center;color: black;"><?php echo $_SESSION['msg'];?><?php echo $_SESSION['msg']="";?></p>

  <label>Username <span>*</span></label>
  <input name="username" type="text" placeholder="Username*..." required />

  <label>Password <span>*</span></label>
  <input name="password" type="password" placeholder="Password*..." required />

  <label>Nama User<span>*</span></label>
  <input type="text" name="nama_user" placeholder="Nama User*...">

  <button type="submit" name="login">Login</button>

  <p style="text-align: center;">Belom Punya Akun?   <a href="register.php" style="text-decoration: none;text-transform: none; color: black;"> ->Daftar disini<-</a> </p>

  <p style="text-align: center; text-decoration: none;color: black;"><a href="index.php" style="text-decoration: none;text-transform: none; color: black;">Back</a></p>
</form>





  </body>
</html>

ini code yang hak akses
<?php
// mengaktifkan session pada php
session_start();
// menghubungkan php dengan koneksi database
include 'koneksi.php';
// menangkap data yang dikirim dari form login
$username = $_POST['userName'];
$password = $_POST['password'];
$nama_user = $_POST['nama_user'];
// menyeleksi data user dengan username dan password yang sesuai
$login = mysqli_query($koneksi,"select * from login where userName='$username' and password='$password' and nama_user='$nama_user'");
// menghitung jumlah data yang ditemukan
$cek = mysqli_num_rows($login);
// cek apakah username dan password di temukan pada database
if($cek > 0){
	$data = mysqli_fetch_assoc($login);
	// cek jika user login sebagai admin
	if($data['level']=="admin"){
		// buat session login dan username
		$_SESSION['userName'] = $username;
		$_SESSION['password'] = $password;
		$_SESSION['nama_user'] = $nama_user;
		$_SESSION['level'] = "admin";
		$__akses_config = array();
		// alihkan ke halaman dashboard admin
		header("location: welcome.php");
	// cek jika user login sebagai pegawai
	}else if($data['level']=="petugas"){
		// buat session login dan username
		$_SESSION['userName'] = $username;
		$_SESSION['password'] = $password;
		$_SESSION['nama_user'] = $nama_user;
		$_SESSION['level'] = "petugas";
		// alihkan ke halaman dashboard pegawai
		header("location:petugas/dashboard1.php");
	}else if($data['level']=="siswa"){
		// buat session login dan username
		$_SESSION['userName'] = $username;
		$_SESSION['password'] = $password;
		$_SESSION['nama_user'] = $nama_user;
		$_SESSION['level'] = "siswa";
		// alihkan ke halaman dashboard pengurus
		header("location:siswa/dashboard.php");
	}else{
		// alihkan ke halaman login kembali
		header("location:index.php?pesan=gagal");
	}

}else{
	header("location:index.php?pesan=gagal");
}
?>

aku mau buat login tracking last login, aku sudah nemu code nya tapi mau aku tambah hak akses 3 user admin,supervisor,cust bagaimana ya? aku juga punya code hak akses nya dari google juga mau aku gabungin tapi bingung

avatar yunianrezky
@yunianrezky

28 Kontribusi 10 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban