prepare("SELECT * FROM users WHERE email = :email"); $stmt->execute(['email' => $email]); $user = $stmt->fetch(); if ($user && password_verify($password, $user['password'])) { $_SESSION['user_id'] = $user['id']; $_SESSION['role'] = $user['role']; $_SESSION['school_id'] = $user['school_id']; $_SESSION['email'] = $user['email']; // Redirect based on role switch ($user['role']) { case 'Super Admin': header('Location: super-admin.php'); break; case 'Admin': header('Location: admin.php'); break; case 'Teacher': header('Location: teacher.php'); break; case 'Parent': header('Location: parent.php'); break; default: header('Location: index.php'); } exit; } else { $error = "Invalid email or password."; } } else { $error = "Please fill in all fields."; } } $pageTitle = 'Login | SOMS Platform'; include 'includes/header.php'; ?>

Welcome Back

Sign in to manage your school

Don't have an account? Register School

Demo Credentials:

Admin: admin@sowetohigh.edu.za

Teacher: teacher@sowetohigh.edu.za

Password: password123