session login แล้วนำชื่อ Login มาแสดง
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา session login แล้วนำชื่อ Login มาแสดง
session login แล้วนำชื่อ Login มาแสดง
Copy
อยากจะแสดงชื่อของผู้ login จาก session ครับ ต้องเขียนโค้ดยังไงครับ
Database
Table > staff
-staff_id
-staff_fname
-staff_lname
-staff_name
-staff_password
<?php
include 'dbcon.php';
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST")
{
// username and password received from loginform
$staff_name=mysqli_real_escape_string($conn,$_POST['staff_name']);
$staff_password=mysqli_real_escape_string($conn,$_POST['staff_password']);
$sql_query="SELECT staff_id FROM staff WHERE staff_name='$staff_name' and staff_password='$staff_password'";
$result=mysqli_query($conn,$sql_query);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
$count=mysqli_num_rows($result);
// If result matched $username and $password, table row must be 1 row
if($count==1)
{
$_SESSION["session_id"] = session_id();
$_SESSION['staff_name']= $staff_name;
header("location: home.php");
}
else
{
$error = "ชื่อผู้ใช้ หรือ รหัสผ่านไม่ถูกต้อง!";
}
}
?>
<!DOCTYPE html>
<html lang="th">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>ระบบสินค้าคงคลัง</title>
<meta name="generator" content="Bootply" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href="css/loginbootstrap.min.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link href="css/login.css" rel="stylesheet">
</head>
<body>
<!--login modal-->
<div id="loginModal" class="modal show" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h1 class="text-center" style="color: #337AB7"><i class="glyphicon glyphicon-shopping-cart"></i> ระบบสินค้าคงคลัง</h1>
</div>
<?php
if(isset($error))
{
?>
<div class="alert alert-danger">
<i class="glyphicon glyphicon-warning-sign"></i> <?php echo $error; ?> !
</div>
<?php
}
?>
<div class="modal-body">
<form class="form col-md-12 center-block" method="post" action="">
<div class="form-group">
<input type="text" class="form-control input-lg" placeholder="ชื่อผู้ใช้ | username" name="staff_name" id="staff_name">
</div>
<div class="form-group">
<input type="password" class="form-control input-lg" placeholder="รหัสผ่าน | password" name="staff_password" id="staff_password">
</div>
<div class="form-group" >
<button class="btn btn-primary btn-lg btn-block" type="submit" >เข้าสู่ระบบ <i class="glyphicon glyphicon-log-in"></i> </button>
</div>
</form>
</div>
<div class="modal-footer">
<div class="col-md-12">
</div>
</div>
</div>
</div>
</div>
<!-- script references -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script src="js/loginbootstrap.min.js"></script>
</body>
</html>
อยากให้ชื่อผู้เข้าใช้มาแสดงโดยการเข้าระบบด้วย staff_name / staff_password
แล้วนำเอาชื่อ staff_fname มาแสดงครับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ