Staff Signup
= $message ?>Already have an account? Login
Invalid email format!
"; } else { $hashed = password_hash($password, PASSWORD_DEFAULT); // Check for duplicates $check = $conn->prepare("SELECT id FROM staff WHERE email=? OR username=? LIMIT 1"); $check->bind_param("ss", $email, $username); $check->execute(); $result = $check->get_result(); if ($result->num_rows > 0) { $message = "Email or Username already exists!
"; } else { $role = 'teacher'; // default role $stmt = $conn->prepare("INSERT INTO staff (fullname, email, username, password, role) VALUES (?, ?, ?, ?, ?)"); $stmt->bind_param("sssss", $fullname, $email, $username, $hashed, $role); if ($stmt->execute()) { $message = "Account created successfully! Login here.
"; } else { $message = "Failed to create account. Please try again later.
"; } $stmt->close(); } $check->close(); } } ?>Already have an account? Login