prepare("SELECT id FROM users WHERE email = ?"); $stmt->execute([$email]); if ($stmt->fetch()) { $error_message = 'Email already exists.'; } else { $hashed_password = password_hash($password, PASSWORD_DEFAULT); $sql = "INSERT INTO users (name, email, password, role) VALUES (?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $stmt->execute([$name, $email, $hashed_password, $role]); header("Location: users.php?success=user_added"); exit; } } catch (PDOException $e) { $error_message = 'Database error: ' . $e->getMessage(); } } } ?>