[PDO] Login & Logout

เป็นตัวอย่างเอาไว้ศึกษาการใช้งาน Login & Logout และสามารถนำโค้ดมาดูย้อนหลังไว้เป็นกรณีศึกษาได้

Login

if(!empty($_POST)){
   $stmt = $db_con->prepare("SELECT * FROM tb_name WHERE username = :username AND password = :password ");
   $stmt->bindParam("username", $_POST['username']);
   $stmt->bindParam("password", $_POST['password']);
   $stmt->execute();
   $rows = $stmt->fetch(PDO::FETCH_ASSOC);
   if(empty($rows)){
      echo 'ไม่พบ username, password ในระบบ กรุณาตรวจสอบใหม่อีกครั้ง';

      header('Location:./');
      exit();
   }
   else{
      $_SESSION["login_id"] = $rows["id"]; // เก็บค่าในรูปแบบของ session
      $_SESSION["login_name"] = $rows["name"]; // เก็บค่าในรูปแบบของ session
      $_SESSION["login_surname"] = $rows["surname"]; // เก็บค่าในรูปแบบของ session
      
      header('Location:./dashboard.php');
      exit();
   }
}

Logout

session_start(); // Clear session.
session_destroy(); // Clear session.

header('Location:./');

 

จัดทำโปรแกรมคอมพิวเตอร์พัฒนาระบบงานธุรกิจส่วนตัวและหน่วยงาน

086-2887-987 (ท็อป)

Nakomah Studio   [email protected]

TOP