Publicidade (Anuncie Aqui)

63 Comentários ou trackbacks

  1. Rafael disse:

    Muito bem explicado, parabens!!! Todos os seus tutorias são muito bons

  2. Thiago, muito bom seu script, bem explicado e gostaria de agradeçer pelo conteúdo, realmente foi bem escrito e serviu de muita utilidade para quem quer aprender sobre o conteúdo!!! Parabéns!!! Você me ajudou muito … tenho um amigo que queria aprender a fazer um sistema de login e seu Artigo foi sensacional!!! Ele não só conseguiu desenvolver o sistema dele como fez as modificações de acordo com suas características…

    Muito bom também você está sempre respondendo as dúvidas dos usuários, isso é muito importante brother! Você está de parabéns!!!

    Boas! ^^

    Abraço Alexandre

  3. Alex disse:

    Muito bom Thiago, usei alguns comandos para complementar meu sistema de login… Obrigado!

  4. Francisco disse:

    Thiago, parabéns pelo site, tudo muito legal, muito bem feito e caprichado, visitei bastante coisa, e considero o teu site um exemplo. Vou tentar aprender um pouco por aqui. Obrigado e abraços.

    Posso dar uma sugestão? Não entendo nada de PHP, e estou querendo criar uma página bem simples, onde eu (admin), cadastro os usuarios manualmente (só login e senha), e terei uma página individual para cada usuário com informações só para ele (precisaria ser gerada de forma simples, pois quem vai fazer a inclusão de dados é uma pessoa leiga em programação, vai ser algo assim: uma agenda de serviços, ela inclui uma data e um status de como está o serviço…como uma lista..e sempre vai atualizando), e o cliente verifica através de sua senha e login como anda seu processo.

    Deve ser simples, não é? Que tal um tutorial assim? Serviria para muitas pessoas (Alunos, escritorios de advocacia, contabilidade, etc…)

  5. Leandro disse:

    Quando escrevi meu comentário, colocando minha dúvida, em momento algum tive a intenção de por em dúvida a qualidade de seu script. Ao contrário, sou leitor assíduo de seu blog, leio todos os artigos. Minha dúvida é se existe a possibilidade de uma configuração do php interferir no registro da sessão no servidor, pois, como afirmei no primeiro comentário, a sessão não é inicializada. Espero ter escrito de maneira clara e não-ofensiva. Obrigado

    • Thiago Belem disse:

      @Leandro
      Peço desculpa se respondi de forma “ofensiva”, não foi minha intenção também… Só quis dizer que o script funciona normalmente e provavelmente é erro humano… Teste-o em outro site, sem muita programação. ;)

  6. matheus disse:

    Ola..Consegui os codigos tudo..Mas onde jogo tudo isso para ir pro meu BLOG

  7. Leandro disse:

    Caro Thiago, sou trabalho com html a alguns anos e agora estou me aventurando em php, ainda não tenho muito conhecimento… Fiz um teste do sistema aqui explicado, mas a sessão simplesmente não funciona e sempre volta para a página de login. Já tentei quase tudo. Usando o Xdebug, descobri que a sessão nunca é iniciado, mesmo que eu utilize o session_start(), tanto no script de login, quanto no arquivo de verificação do login do usuário. Isso pode ser erro na escrita do script? Desde já agradeço a ajuda recebida.

    • Thiago Belem disse:

      @Leandro
      O script foi testado por mim e por outras pessoas e funcionou perfeitamente… Verifique se você está fazendo tudo certo e se o seu servidor não tem alguma restrição/má configuração nas sessões..

  8. Delano disse:

    Olha só, consegui colocar o código e adicionar os usuários no banco de dados que estãoi assim,

    11 – administrador – admin – d033e22ae348aeb5660fc2140aec35850c4da997 – admin@demo.com.br – 2 – 1 – 2009-08-07 12:57:37

    10 – usuario – senha – 7751a23fa55170a57e90374df13a3ab78efe0e99 – usuario@demo.com.br -1 – 1 – 2009-08-07 12:56:14

    quando eu acesso a página index.php para logar e coloco
    usuário = administrador
    senha = admin
    aparece login inválido, vc sabe me dizer o que pode estar acontecendo?

    Obrigado!

  9. Delano disse:

    Parabéns, sou um leigo em php e sql, entendo algumas coisas pois tenho uma noção de lógica e C, criei um formulário e consegui cadastrar usuários com senha mas na hora de logar só aparece Login inválido, e quando eu olho no banco de dados tem o login e senha cadastrados mas no campo cadastro os dados são iguais para todos os usuários (0000-00-00 00:00:00) não sei se isso é certo.

    coloquei o código que vc havia dito mas não deu certo.
    INSERT INTO `usuarios` (`id`, `nome`, `usuario`, `senha`) VALUES (NULL, ‘NOME’, ‘USUARIO’, SHA1(’SENHA’));

    Bom, vc manda bem, será que vc pode nos ajudar enviando o código de um cadastro para que possamos entender melhor.

    Obrigado!

  10. Mr Jones disse:

    kra, muito legal isso. Tentei varios exemplos de login, mas nenhum funcionou. O seu além de funcionar ainda está muito bem explicado. Com poucas modificações consegui adaptar para meu site.
    Obrigado!

  11. Rodrigo disse:

    Certo agora sim deu certo, mas uma pequena duvida, e se eu quizesse desencryptar essa senha como faria?

  12. Rodrigo disse:

    Consegui ate fazer o furmalio e ele envia todos os novos dados para o Banco de dados, porem quando vou fazer login ele da rro de login, acho que seja por causa do SHA1 correto?

    • Thiago Belem disse:

      @Rodrigo
      Na hora de salvar o registro do “novo” usuário no sistema você faria como o exemplo que está no artigo:
      INSERT INTO `usuarios` (`id`, `nome`, `usuario`, `senha`) VALUES (NULL, ‘NOME’, ‘USUARIO’, SHA1(‘SENHA’));

  13. Rodrigo disse:

    Ola Thiago muito bom mesmo seu site, mas a minha duvida é a mesma que a do Pedro, por usar SHA para cryptar as senhas, nao sei como fazer o formulario de cadastro, pode nos passar um exemplo? Obrigado

  14. Pedro disse:

    Muito bom thiago, mas como eu faria uma pagina de cadastro de usuarios?

  15. edson disse:

    Legal..

    desculpe mais uma duvida, como faria para o administrador ter acesso a todas as pagina inclusive a pagina que usuario tem acesso como nivel 2?

    Obrigado

    • Thiago Belem disse:

      @Edson
      Repare que a regra está “>=” isso permite que usuários com nível maior ao necessário continuem tendo acesso à página em questão. :)

  16. edson disse:

    Parabens, muito legal e facil de entender

    só uma duvida..o logout,necessito criar um botão para ele ou apenas colocar no final da pagina restrita e depois de algum tempo logado ele desloga?

    Obrigado

    Edson

  17. Silvio disse:

    Então, esse é o problema…rs nao consegui fazer.

    A ideia é que o usuário 1, acesse a pasta http://www.meusite.com.br/cliente 1
    que o usuário 2, acesse a pasta http://www.meusite.com.br/cliente 2
    que o usuário 3, acesse a pasta http://www.meusite.com.br/cliente 3

    Com toda a pasta protegida, entende?
    Se o usuario 1 digitar o endereco do cliente 2, tem que dar bloqueado e pedir o login….

    Não consegui direcionar o usuario 1 para o site 1, o 2 para o site 2, o 3 para o site 3 com nenhum exemplo que pesquisei na net…

    Pode me ajudar?

    Muito obrigado

    • Thiago Belem disse:

      @Silvio
      Isso é uma particulariedade do seu sistema… Proteção de pasta inteira (incluindo arquivos pra download) só com validação de usuarios via htaccess (Apache)… Procure sobre isso.

      Abraços

  18. Silvio disse:

    Boa tarde.
    Estou fazendo um teste, gostaria de uma informação:

    usuario 1, nivel 1 acessa site 1
    usuario 2, nivel 2 acessa site 2

    Como fazer para que o usuario 3, nivel 3 acesse o site 3?

    Grato.

    • Thiago Belem disse:

      @Silvio
      É só cadastrar o usuário com nivel 3 e verificar isso na validação que acontece antes da página restrita como foi mostrado no ultimo exemplo… :)

  19. pslucasps disse:

    Show de bola, muito bom mesmo. Bem explicado. Parabéns.

Deixe um comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Atenção: O seu comentário precisará ser aprovado antes de ser publicado

Trackbacks e Pings