61 comments

  1. Gostaria de saber se o sistema funciona em plataforma windows, se funcona quais as auterações ,desde já obrigado

  2. Boa Noite Fabio, estou querendo criar uma área restrita onde cada cliente tem sua página individual.
    Você poderia me ajudar !

    Um abraço

  3. Fábio,

    Bom Dia.

    Usei seu programa porém apareceu este erro:

    Seu cadastro foi ativado com sucesso!
    Você pode fazer o login logo abaixo!

    Warning: include(formulario_login.html) [function.include]: failed to open stream: No such file or directory in /home/boloacom/public_html/cadusuqrc/ativar.php on line 36

    Warning: include(formulario_login.html) [function.include]: failed to open stream: No such file or directory in /home/boloacom/public_html/cadusuqrc/ativar.php on line 36

    Warning: include() [function.include]: Failed opening ‘formulario_login.html’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/boloacom/public_html/cadusuqrc/ativar.php on line 36

    Fábio, onde posso ter errado?

    Grato pela atenção,

    Bernardo

    1. Olá estou enfrentando o mesmo problema! Você poderia me explicar por que este erro acontece? Grato.

    1. Você pode trabalhar os níveis de acesso criando uma tabela no banco chamada niveis_de_acesso, para para cada página definir o nível que tem acesso. Você vincula o nível de acesso ao usuário, então o usuário só irá conseguir acessar as páginas pertencentes ao seu nível.

  4. ola caro amigo ja algum tempo que ando a procura disto mas queria saber se isto depois da para adecionar ao server de perfect world pois algum tempo ke ando a procura de cadastro com confirmaçao de email… datas base que uso e msql 2000 server em colinux …
    RESUMINDO: como e que eu faço para criar a data base e conectar o mysql ao colinux?
    Assim quando o pessoal se cadastrar ira receber um email de confirmaçao ja a meses ke ando pesquisar isto mas continuo a zeros kkkkk

  5. Olá Fábio, bom sou meio leigo em PHP mas entendo algumas coisas tipo ctrl+c e ctrl+v do php, o que você tem aqui é quase 100% exatamente o que eu preciso, porém gostaria de saber se você pode explicar ou se tiver algum código já pronto para postar sobre como fazer para logar da seguinte forma. Vou tentar ser compreensível… É o seguinte: Todo código exatamente como este, onde a pessoa cadastra certo? certo! faz login certo? certo! mas na parte do login além de levar a pessoa para um painel restrito, os dados sejam exibidos no lugar do form onde ela fez o login, intende? Tipo… quando a pessoa entra no site (index.php) lá esta o form de login, daí a pessoa efetua o login, mas então ela é direcionada exatamente para a index.php e seus dados são exibidos no lugar do form. Cara se você me ajudar, eu juro que eu pedirei a Deus pra te dar tudo que precisar, por quê eu preciso muuuuuito do código funcionando desta forma, desde já agradeço muuito cara.

    1. Olá Lucas, desculpe a demora em te respoder, estava muito atarefado mesmo.
      Nesse caso é simples, basta você fazer uma consulta no banco preenchendo os campos do form com o resultado da consulta usando echo do php.

      Se estiver com dificuldade, passe os acesso para o email suporte@fabiobmed.com.br que estarei dando uma olhada.

  6. Ola estou iniciando agora o desenvolvimento web, o problema e que ja programo a muito tempo em Delphi entao pra mim ta mais complicado.

    Estou com o Netbeans 8.0 vc me indicaria uma outra IDE e outra coisa eu criei o projeto aqui estou compilando ai diz que nao achou o index, neste caso seria o formulario_login.html que seria o nosso index ou nao..

    me desculpa as perguntas.

  7. Boa tarde já refiz todos os passos mas não estou conseguindo fazer com que o usuario recupere a senha. Quando clica em GERAR SENHA só limpa o campo ,mas não carrega pagina alguma, não chega nem a verificar no banco se o e-mail existe.
    O que pode ser?
    Thanks

  8. estou com problemas em fazer login usando servidor interno. Ou seja, fazer o teste. Por exemplo, eu simulei um cadastro, mas tudo para por ai… ele não faz o login mesmo ativando o cadastro e dando um nível de permissão ao usuário. O que se passa?

  9. Cara parabéns por este post e por seu site… tudo muito bem explicado e com qualidade… vc está de parabéns.. continue colocando conteúdos excelentes como este. =)

  10. Quero fazer sistema área restrita.
    Acesso liberado para 30 dias.
    Apos isso sera direcionado para link para pagamento da mensalidade.
    VC pode me ajudar.
    Thanks

  11. Ola amigo! Muito bom seu script! Gostaria de que quando o usuário realizar login ele va para uma pagina restrita onde ele possa ver e manipular seus dados! Pode me dar uma dica? obrigada

    1. Hi,

      Você precisa desenvolver essa tela de atualização dos dados cadastrais do aluno, e no login, criar um redirecionamento para essa pagina (tipo “header location”).

  12. Oi, esta dando erro na parte de include da functions sabe o que pode ser? outra duvida mesmo estando em servidor local, eu consigo receber a senha por email?

  13. o meu esta com muito erro eu sou iniciante olha o erro no cadastro

    ( ! ) Notice: Undefined index: nome in C:\wamp\www\artemidias\cadastrar.php on line 5
    Call Stack
    # Time Memory Function Location
    1 0.0015 394488 {main}( ) ..\cadastrar.php:0

    ( ! ) Notice: Undefined index: sobrenome in C:\wamp\www\artemidias\cadastrar.php on line 6
    Call Stack
    # Time Memory Function Location
    1 0.0015 394488 {main}( ) ..\cadastrar.php:0

    ( ! ) Notice: Undefined index: email in C:\wamp\www\artemidias\cadastrar.php on line 7
    Call Stack
    # Time Memory Function Location
    1 0.0015 394488 {main}( ) ..\cadastrar.php:0

    ( ! ) Notice: Undefined index: usuario in C:\wamp\www\artemidias\cadastrar.php on line 8
    Call Stack
    # Time Memory Function Location
    1 0.0015 394488 {main}( ) ..\cadastrar.php:0

    ( ! ) Notice: Undefined index: info in C:\wamp\www\artemidias\cadastrar.php on line 9
    Call Stack
    # Time Memory Function Location
    1 0.0015 394488 {main}( ) ..\cadastrar.php:0
    ERRO:

    Nome é requerido.
    Sobrenome é requerido.

    Email é um campo requerido.

    Nome de Usuário é requerido.

    Preencha os campos abaixo:

    Formulário de Cadastro

    Name
    ( ! ) Notice: Undefined index: nome in C:\wamp\www\artemidias\formulario_cadastro.php on line 18 Call Stack #TimeMemoryFunctionLocation 10.0015394488{main}( )..\cadastrar.php:0 20.0168406600include( ‘C:\wamp\www\artemidias\formulario_cadastro.php’ )..\cadastrar.php:43 ” />

    Sobrenome
    ( ! ) Notice: Undefined index: sobrenome in C:\wamp\www\artemidias\formulario_cadastro.php on line 21 Call Stack #TimeMemoryFunctionLocation 10.0015394488{main}( )..\cadastrar.php:0 20.0168406600include( ‘C:\wamp\www\artemidias\formulario_cadastro.php’ )..\cadastrar.php:43 ” />

    Email
    ( ! ) Notice: Undefined index: email in C:\wamp\www\artemidias\formulario_cadastro.php on line 24 Call Stack #TimeMemoryFunctionLocation 10.0015394488{main}( )..\cadastrar.php:0 20.0168406600include( ‘C:\wamp\www\artemidias\formulario_cadastro.php’ )..\cadastrar.php:43 ” />

    Nome de Usuário
    ( ! ) Notice: Undefined index: usuario in C:\wamp\www\artemidias\formulario_cadastro.php on line 27 Call Stack #TimeMemoryFunctionLocation 10.0015394488{main}( )..\cadastrar.php:0 20.0168406600include( ‘C:\wamp\www\artemidias\formulario_cadastro.php’ )..\cadastrar.php:43 ” />

    + informações sobre você

  14. “… tento apenas passar o conhecimento básico” Modesto, esse rapaz! Com um código desse, para quem entende um pouco de PHP, dá para fazer muita coisa… Ele não quebra um galho: derruba uma floresta inteira. Lucas, Parabéns mesmo. Você tem razão, PHP é muito vasto.

  15. “… tento apenas passar o conhecimento básico” Quanta modéstia! Com um código desse, para quem entende um pouco de PHP, dá para fazer muita coisa… Ele não quebra um galho: derruba uma floresta inteira. Parabéns mesmo. Você tem razão, PHP é muito vasto.

  16. Gostaria de saber se com esse sistema eu consigo definir onde o usuário pode fazer comentários em uma página e se sim como.

    Grato!

  17. Ola, muito bom esse script, mas nao estou conseguindo enviar para email sendo que tbm nao encontrei codigo para saida de email.

  18. Fábio, tudo bem?

    estou aprendendo session e segui esse modelo mas não consigo dar um echo com todos os campos da tabela…

    Eu notei que a session $_SESSION[‘nome’] recebe o valor da variavel $nome porém nao vejo onde a variavel $nome recebe o valor do campo da tabela e acredito que por isso o meu echo $_SESSION[‘nome’]; nao mostra nada.

    pode me ajudar?

  19. Muito bom post, quebrou um galhão!

    mas gostaria de mais uma informação, caso o e-mail de ativação por algum motivo não foi entregue ao usuário, existe a possibilidade de reenviar o e-mail para ativação do mesmo?
    algum script parecido?

    Thanks!

  20. Ola, recentemente baixei um script completo de loja virtual para meu site, e quero que o login da minha loja seja pago, tipo assim: quero que quando o cliente for cadastrar, o login dele para acesso as demais atividades no site seja liberado por mim (administrador) para eu ter o controle de quem pagou para eu liberar o acesso dele, voce tem um script de login que funcione assim? ou um script que eu possa incorporar no meu script de login? obrigado!

    1. Olá Alex,
      Não tenho esse script, mas acredito que possa encontra-lo na internet.
      Trabalho bastante com WordPress, e sei que o WP tem plugins para controlar/liberar acesso pago, da uma pesquisada.

  21. Cadastrei senha formato md5 , porem não consigo efetuar o login, apresenta o seguinte erro: Você não pode logar-se! Este usuário e/ou senha não são válidos!
    Por favor tente novamente!
    Login

  22. Parabéns por ajudar àqueles que estão iniciando em PHP. Fiz todos os procedimentos conforme descrito por você e talvez o erro pode ser meu. Ao fazer o cadastro, aparece a seguinte mensagem no formulário cadastrar.php

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/saudelegal/public_html/portal/clientes/cadastrar.php on line 63

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/saudelegal/public_html/portal/clientes/cadastrar.php on line 64

    Notice: Undefined variable: pass in /home/saudelegal/public_html/portal/clientes/cadastrar.php on line 108
    No database selected

    1. No database selected = Provavelmente não informou a base de dados corretamente
      mysql_fetch_array() = Deve ser um erro recorrente do erro acima.
      Precisa verificar seu código e ser certificar que está correto a conexão com a base de dados.

  23. Muito bom…pena que não pude me orientar com o conteúdo, pois meu trabalho é em java.
    Mas obrigada.

  24. Olá, este script está funcionando perfeitamente em meu site, obrigado por ajuda tão valiosa, porém só nao entendi como redirecionar cada nivel a uma determinada página, pode me orientar

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.