You are on page 1of 13
259042017 ‘Como eriar um Sistema de Login com Nives de Permisssio~ Thiago Belem / Blog Como criar um Sistema de Login com Niveis de Permissao dispositivos e laptops. fy Suporte a todas as versdes do —} Windows. Apropriado para todos os Encontrou um problema no contetido? Por favor, deixe seu comentario! a pessoal! Hoje acordei cedo e resolvi criar um novo artigo explicando como se faz um sistema de login passo nem eu fiz 0 tutorial sobre como funcion: Me e validacao de arquivos no PHP, -passo, que O meu intuito nesse artigo ndo é entregar um voe@ & quem criaré o seu proprio sistema, ipt pronto mas sim te mostrar 0 “caminho das pedras” enquanto Vers es utilizadas nesse artigo: PHP 5.2.9 e MySQL 5.0.5. O nosso sistema consistira em um login simples, validado por usuério ¢ senha (encriptada) contra uma tabela no banco de dados e armazenando os dados na sesso. Haverdo dois niveis de acesso para os nossos usuarios: normal (1) ¢ administrador (2), %Criando a Tabela MySQL ‘Vocé pode executar esse eédigo MySQL para criar a nossa tabela de usuérios que tem 7 campos: id, nome, usuario, senha, niveis, ativo e cadastro: CREATE TABLE IF NOT EXISTS “usuarios” ( id’ INT(A2) UNST6NEE nome” VARCHAR( 5@ ) NOT NULL , usuario” VARCHAR( 25 ) NOT NULL, NOT NULL AUTO_INCREMENT, senha” VARCHAR( 40) NOT NULL email” VARCHAR( 100) NOT NULL , nivel” INT(1) UNSIGNED NOT NULL DEFAULT ‘1°, ativo™ BOOL NOT NULL DEFAULT '1", cagastro” DATETIME NOT NULL , Cia), UNIQUE KEY “usuario” Cusuario®), PRIMARY KE KEY “nivel” ( nivel”) ) ENGINE=MyISAM ; snippet sql hosted with # by GitHub view raw Com isso vocé jé tem uma tabela pronta para o nosso tutorial... Rode esse script se quiser alimentar a tabela ‘com alguns usuarios de teste: wi 25042017 (Como criar um Sistera de Login com Nivels de Permisso- Thiago Belem / Blog INSERT INTO “usuarios” VALUES (NULL, ‘Ususrio Teste’, ‘demo’, SHAL( ‘deno' ), ‘usuario@deno.con.br', 1, INSERT INTO “usuarios” VALUES (NULL, “Adninistrador Teste’, ‘admin’, SHAL( ‘admin’ ), ‘adningdeno.con.br snippet.sql hosted with # by GitHub view raw Como voeés podem perceber, o nosso campo de senha tem 40 caracteres e quando cadastramos os usuarios testes usamos isso significa que usaremos uma senha eneriptada... Se vocé quiser saber mais sobre shal veja esse artigo: Criptografia no PHP %0 formulirio de Login em XHTML Vamos criar agora o nosso formulétio que sera onde o visitante entrar com os dados e sera mandado para a pagina validacao.php onde os dados serao validados (ohh). <1-- Formulério de Login -->
Usudrioe/label>

You might also like