prepare('SELECT COUNT(*) FROM users WHERE email = ?'); $stmt->execute([$email]); if ($stmt->fetchColumn() > 0) { $error = 'Este e-mail já está cadastrado.'; } else { $hashed_password = password_hash($password, PASSWORD_DEFAULT); $stmt = $pdo->prepare('INSERT INTO users (name, email, password, role_id) VALUES (?, ?, ?, ?)'); $stmt->execute([$name, $email, $hashed_password, $role_id]); $success = 'Usuário cadastrado com sucesso! Você pode fazer o login agora.'; } } catch (PDOException $e) { $error = 'Erro no banco de dados: ' . $e->getMessage(); } } } // Fetch roles for the dropdown try { $pdo = db(); $roles = $pdo->query('SELECT * FROM roles')->fetchAll(); } catch (PDOException $e) { $roles = []; $error = 'Erro ao carregar os papéis de usuário.'; } ?>
Já tem uma conta? Faça o login