Código para Login – Administrador

Código para Login de Administrador desenvolvido
por Fernando Dias

Sistema desenvolvido com o intuito de proteger informações digitais através de acesso restrito, utilizando as seguinte linguagem:

  • WordPress;
  • MySQL;
  • PHP;
  • HTML;
  • JavaScript;
  • CSS;
  • JSON;
  • AJAX.

Análise principal:

  • Foco total em Beckend;
  • Frontend apenas em alguns casos.

O objetivo desse sistema é chegar na “Página Inicial” com toda a segurança, permitindo o acesso apenas aos cadastrados no sistema.

Páginas desenvolvidas:

Entre todas as 4 páginas citadas acima, 6 “blocos” de códigos, entre HTML, JavaScript, CSS, JSON E AJAX, fazem parte das suas funcionalidades, onde esses códigos contam com a tabela MySQL “administadores” e um total de 9 arquivos PHP. Os blocos estão codificados e titulados como:

  • D1 – Formulário para Cadastrar Administrador.
    Ninguém cadastrado;
      – Permite o cadastro do primeiro administrador e após a confirmação acessa a página inicial já fazendo o login automático. Existindo ao menos um usuário cadastrado, o segundo cadastro, e os demais, somente com administrador logado.
    Um, ou mais, usuário cadastrado, mas não está “logado”;
      – Campos visíveis mas sem funcionalidade. Texto “Você precisa estar logado para cadastrar novos administradores. Por favor, clique aqui e faça login.” com link para a página de login em “clique aqui”.
    Usuário logado:
      – Permite a inserção e registra o id e usuário de quem está cadastrando, no caso do primeiro cadastro, se repetem as informações desse usuário número 1.
  • D2 – Formulário para Fazer Login do Administrador.
    Ninguém cadastrado;
      – Campos visíveis mas sem funcionalidade. Texto “Nenhum administrador cadastrado. Por favor, cadastre o 1º administrador.”. Com link para página de cadastro.
    Um, ou mais, usuário cadastrado, mas não tem ninguém “logado”;
      – Campos e botões normais para fazer login.
    Usuário logado:
      – Campos visíveis mas sem funcionalidade. Texto “Você está logado!”.
  • D3 – Código para fazer Logout – Em todas as páginas!
    Ninguém cadastrado;
      – Texto “Faça o cadastro do 1º Administrador” com link para página de cadastro.
    Um, ou mais, usuário cadastrado, mas não está “logado”;
      – Texto “Faça login!” com link para a página de login.
    Usuário logado:
      – Texto “Logout” com link para encerrar a sessão daquele usuário. Abaixo estão: id, login e nome do usuário logado.
  • D4 – Tabela para exibir os Administradores – Em todas as páginas!
    Ninguém cadastrado;
      – Texto “Nenhum administrador cadastrado.”.
    Um, ou mais, usuário cadastrado, mas não está “logado”;
      – Exibe os usuários cadastrados.
    Usuário logado:
      – Exibe os usuários cadastrados.
  • D5 – Formulário para Alterar Cadastro de Administrador.
    Ninguém cadastrado;
      – Campos visíveis mas sem funcionalidade. Texto “Faça o cadastro do 1º Administrador” com link para página de cadastro.
    Um, ou mais, usuário cadastrado, mas não está “logado”;
      – Campos visíveis mas sem funcionalidade. Texto “Faça Login para editar administradores” com link para página de login.
    Usuário logado:
      – Opção para selecionar id para editar, não podendo ser o mesmo usuário.
  • D6 – Botão para zerar a tabela administradores – Todas as páginas!
    Ninguém cadastrado;
      – Texto “Nenhum Usuário Cadastrado” com link para Cadastro de Administrador
    Um, ou mais, usuário cadastrado, mas não está “logado”;
      – Texto “Faça Login para zerar tabela” com link para a página de login.
    Usuário logado:
      – Texto “Zerar tabela administradores” que ao clicar, apaga todos os dados da tabela e recomeça com o id número 1 e se direciona para a página de cadastro.
  • D7 – Botão para zerar a tabela administradores – Cuidado, não precisar estar logado!!!
    Ninguém cadastrado;
      – Texto “Nenhum Usuário Cadastrado” com link para Cadastro de Administrador
    Um, ou mais, usuário cadastrado, mas não está “logado”;
      – Texto “Faça Login para zerar tabela” com link para a página de login.
    Usuário logado:
      – Texto “Zerar tabela administradores” que ao clicar, apaga todos os dados da tabela e recomeça com o id número 1 e se direciona para a página de cadastro.

Abaixo estão os 9 arquivos PHP utilizados nesse sistema:

  • P01 – conexao_adm.php
    Instruções para conexão com o Banco de Dados.
  • P02 – cadastrar_adm.php
    Instruções para cadastrar administrador.
  • P03 – login_adm.php
    Instruções para o administrador se logar.
  • P04 – verifica_sessao_cad_adm.php
    Instruções para verificar se tem usuário cadastrado e logado.
  • P05 – logout_adm.php
    Instruções para sair do sistema.
  • P06 – listar_adms.php
    Instruções para trazer as informações de usuários da tabela administradores.
  • P07 – alt_cad_adm.php
    Instruções para fazer alteração no cadastro de administrador.
  • P08 – buscar_adm_por_ip.php
    Instruções para buscar um determinado id de administrador para o formulário de alteração.
  • P09 – zera_adms.php
    Instruções para apagar todos os usuário da tabela e recomeçar com o id em número 1 estando logado.
  • P10 – zera_adms_sem_conexao.php
    Instruções para apagar todos os usuário da tabela e recomeçar com o id em número 1 sem a necessidade de estar logado.
Rolar para cima