Skip to content

Sistema de cadastro de usuários utilizando todas as operações básicas de um Crud.

Notifications You must be signed in to change notification settings

Matheus2004a/Cadastro-Usuarios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de cadastro de usuários ⚙️🧑‍🤝‍🧑

Este sistema trata - se de um crud completo, onde é possível os usuários realizar todas as suas operações básicas em uma base de dados relacionais, sendo elas:

  • C (Create): Adicionar novos dados.
  • R (Read): Realizar a leitura, recuperação ou visualização de seus dados.
  • U (Update): Fazer a alteração ou atualização de seus dados.
  • D (Delete): Remover seus dados.

Ao fazer esse sistema pude compreender melhor sobre conceitos como:

  • Conexão com banco de dados.
  • Envio de dados via método GET como é feito no caso do usuário realizar a atualização de seus dados, uma vez que utilizamos deste recurso para obter o preenchimento automático dos campos do formulário de cadastro.
  • O funcionamento de instruções SQL dentro do PHP, a exibição dinâmica dos dados em tabelas e etc.
  • Por se tratar de um projeto simples ainda assim procurei utilizar algumas boas práticas com relação a incluição de arquivos importantes em outros.

Algumas das funcionalidades extras do sistema são:

  • Filtragem no campo de pesquisar usuários cadastrados para achar os dados de um ou mais em específico.
  • Limpar os campos do formulário de alteração dos dados após ter realizado essa ação.
  • Não permitir cadastrar mais de um usuário que tenha o mesmo e-mail.

Observação: Estou com um problema de erro de chave array indefinida ao trabalhar com sessão no PHP, então caso alguém tenha uma sugestão de melhoria no código a ser feita ou até mesmo sobre questões de segurança, podem ficar à vontade para fazê - las. Este erro não é nada grave, apenas uma mensagem de alerta, pois o sistema está funcionando.💕😍

Sobre a conexão com o BD

<?php
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "";

    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    // Check connection
    if (!$conn) {
        die("Conexão falhada: " . mysqli_connect_error());
    }
?>

Substituições recomendadas a serem feitas nas seguintes variáveis:

  • $password: Substitua pela sua senha configurada do seu próprio banco de dados.
  • $dbname: Substitua pelo nome do banco de dados que você criou.

Obviamente que por ser meu primeiro Crud ainda possui algumas vulnerabilidades contra SQL Injection e entre outras. Dessa maneira, conforme for avançando pretendo implementar uma segurança maior ao sistema em breve.

About

Sistema de cadastro de usuários utilizando todas as operações básicas de um Crud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published