เป็นตัวอย่างเอาไว้ศึกษาการใช้งาน 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:./');