prepare("SELECT * FROM users WHERE username = ? AND is_active = 1"); $stmt->execute([$username]); $user = $stmt->fetch(); if ($user && password_verify($password, $user['password'])) { // สร้าง Session $_SESSION['user_id'] = $user['id']; $_SESSION['role_id'] = $user['role_id']; $_SESSION['user_name'] = $user['name']; // ค้นหา teacher_id สำหรับทุกคนที่เป็นบุคลากร (Admin, ครู, ผู้บริหาร) if (in_array($user['role_id'], [1, 2, 3])) { $t_stmt = $pdo->prepare("SELECT id FROM teachers WHERE user_id = ?"); $t_stmt->execute([$user['id']]); $teacher = $t_stmt->fetch(); $_SESSION['teacher_id'] = $teacher['id'] ?? null; } header('Location: index.php'); exit; } else { $error = "ชื่อผู้ใช้งานหรือรหัสผ่านไม่ถูกต้อง!"; } } // ========================================== // 3. แสดงหน้าจอ Login (ถ้ายังไม่ได้เข้าระบบ) // ========================================== if (!isset($_SESSION['user_id'])) { ?>
กรุณาเข้าสู่ระบบสำหรับบุคลากร
สิทธิ์การใช้งาน: 'ผู้ดูแลระบบ (Admin)', 2 => 'ครูประจำชั้น (Teacher)', 3 => 'ผู้บริหาร (Director)']; echo $roles[$_SESSION['role_id']] ?? 'ไม่ระบุ'; ?>
ห้องเรียนทั้งหมดได้รับการเช็คชื่อประจำวันครบถ้วนเรียบร้อยแล้ว
รายการบันทึกพฤติกรรมและความดีล่าสุดจะแสดงที่นี่แบบเรียลไทม์