Skip to content

Sistema de cadastro, login, ligação de banco de dados, validação e criptografia em PHP.

Notifications You must be signed in to change notification settings

MrSampaio/register-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Register-Php

Sistema de cadastro, login, ligação de banco de dados, validação e criptografia em PHP.

Index(Página de cadastro)



A página principal ou página de cadastro, consiste em um formulário que requere informações básicas do usuário para que o registro seja feito no banco de dados após a validação.


Impondo dados como exemplo, digitei as informações necessárias para que seja feito um cadastro. Após os dados serem enviados, verificados e a senha for encriptografada pela validação com php, os dados são enviados e registrados no banco:




Login


De forma simples e sucinta, a página de login requere apenas duas informações, sendo elas email e senha, para que o usuário possa iniciar uma sessão em sua conta e ter acesso ao seus dados através da página reestrita home.



Home

Assim, o usuário terá acesso à sua página restrita, em que pode livremente visualizar, modificar, apagar e atualizar seus dados. Além disso, também há outros campos a serem preenchidos com mais informações sobre o determinado usuário.


A princípio, os campos estão desabilitados, porém, não há segredo para manipulá-los: basta deslizar um pouco mais a página e clicar no botão "alterar dados".


Com isso, os inputs serão liberados ao usuário e haverão dois botões, cujos quais enviam ou descartam as alterações ao serem clicados.


Preenchendo alguns campos como exemplo, impus dados fictícios a serem cadastrados e modificados. Com isso, o banco de dados atualizado terá os seguintes registros em minha sessão:

Note que há campos que estão vazios e nulos, pois apenas os dados de cadastro principais são obrigatórios a serem mantidos.


Ao deslizar um pouco mais a página, o usuário terá acesso ao botão "sair", em que ao clicar irá sair de sua sessão PHP, tornando-a reestrita novamente e o redirecionando para a página de login.



Validações e mensagens de erro

Obviamente, todo esse fluxo de informações e atualizações de registros não pode ocorrer sem nenhuma verificação ou validação. Por isso, o sistema possui diversas validações em todas as três páginas, moderando o fluxo de dados e envio de registros maliciosos ao banco de dados. Algumas das validações presentes nas páginas, são:


  • Validações da página principal



  • Validações da página de login



  • Validações da página home



  • O sistema foi feito utilizando HTML, CSS e JavaScript para o Front-end, enquanto o Back-end foi totalmente aplicado com PHP, desde a validação dos formulários até o gerenciamento de sessões e conexão com o banco de dados.


    Projeto Full-Stack feito por mim, tendo em mente o aprendizado de ligação de databases com PHP e implementação de diversas linguagens em um mesmo projeto.


    Obrigado por ter lido até aqui! :)

    About

    Sistema de cadastro, login, ligação de banco de dados, validação e criptografia em PHP.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published