Código para Login – Administrador
Código para Login de Administrador desenvolvido por Fernando Dias
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:
-
Login – Administrador;
No endereço https://trabalhosdofernando.com.br/cod_login_adm/ se acessa a página de login, que, na configuração do WordPress instalado na hospedagem, é a verdadeira “Página Inicial”. -
Cadastro de Administrador;
Endereço https://trabalhosdofernando.com.br/cod_login_adm/cad_adm/. -
Alterar Cadastro de Administrador;
Endereço https://trabalhosdofernando.com.br/cod_login_adm/alterar_cad_adm/. -
Página Inicial.
Endereço https://trabalhosdofernando.com.br/cod_login_adm/inicial/.
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.