Sistema de login Apostila

661 palavras 3 páginas
6/10/2014

Como criar um Sistema de Login com Níveis de Permissão | Thiago Belem / Blog

$thiagobelem->blog();
Artigos e tutoriais sobre PHP, CakePHP, WordPress, jQuery, HTML e CSS

Como criar um Sistema de Login com Níveis de
Permissão
Fala pessoal!
Hoje acordei cedo e resolvi criar um novo artigo explicando como se faz um sistema de login passoa-passo, que nem eu z o tutorial sobre como funciona o upload e validação de arquivos no PHP.
O meu intuito nesse artigo não é entregar um script pronto mas sim te mostrar o “caminho das pedras” enquanto você é quem criará o seu próprio sistema.
Versões utilizadas nesse artigo: PHP 5.2.9 e MySQL 5.0.5.
O nosso sistema consistirá em um login simples, validado por usuário e senha (encriptada) contra uma tabela no banco de dados e armazenando os dados na sessão. Haverão dois níveis de acesso para os nossos usuários: normal (1) e administrador (2).

Criando a Tabela MySQL
Você pode executar esse código MySQL para criar a nossa tabela de usuários que tem 7 campos: id, nome, usuario, senha, niveis, ativo e cadastro:
01 CREATE TABLE IF NOT EXISTS `usuarios` (
02
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
03
`nome` VARCHAR( 50 ) NOT NULL ,
04
`usuario` VARCHAR( 25 ) NOT NULL ,
05
`senha` VARCHAR( 40 ) NOT NULL ,
06
`email` VARCHAR( 100 ) NOT NULL ,
07
`nivel` INT(1) UNSIGNED NOT NULL DEFAULT '1',
08
`ativo` BOOL NOT NULL DEFAULT '1',
09
`cadastro` DATETIME NOT NULL ,
10
PRIMARY KEY (`id`),
11
UNIQUE KEY `usuario` (`usuario`),
12
KEY `nivel` (`nivel`)
13 ) ENGINE=MyISAM ;
Com isso você já tem uma tabela pronta para o nosso tutorial… Rode esse script se quiser alimentar a tabela com alguns usuários de teste: http://blog.thiagobelem.net/como-criar-um-sistema-de-login-com-niveis-de-permissao/ 1/38

6/10/2014

Como criar um Sistema de Login com Níveis de Permissão | Thiago Belem / Blog

1 INSERT INTO `usuarios` VALUES (NULL, 'Usuário Teste', 'demo', SHA1( 'demo' ),

Relacionados

  • E-learning
    12224 palavras | 49 páginas
  • Tutorial Apostila SQL Server 2005
    14963 palavras | 60 páginas
  • Seduc
    1283 palavras | 6 páginas
  • TCC - Técnico em Informática
    1343 palavras | 6 páginas
  • Gerenciatec
    3356 palavras | 14 páginas
  • SISTEMA DE GESTÃO
    1914 palavras | 8 páginas
  • Truques magicos php
    2903 palavras | 12 páginas
  • Portella
    3231 palavras | 13 páginas
  • Apostila Linux
    9999 palavras | 40 páginas
  • Trabalho P.I
    1836 palavras | 8 páginas