Como criar sistema de login com PHP e PDO

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ต.ค. 2024

ความคิดเห็น • 87

  • @SabrinaInacio-k8o
    @SabrinaInacio-k8o ปีที่แล้ว +2

    Nunca tinha visto um vídeo com qualidade e explicação otimizada, não entendo de php, mas vai ser necessário, adorei o vídeo. Ótimo, parabéns, traga mais conteúdos desse tipo. Como fazer uma dashboard braba.

  • @lucaspinaboareto140
    @lucaspinaboareto140 2 ปีที่แล้ว +1

    Não sei como, mas sempre me ajuda e é o único que consegue kkkk

  • @sauloitu
    @sauloitu 5 หลายเดือนก่อน +1

    Você é muito didático, parabéns. Excelente.

  • @thaynavasconcelos5897
    @thaynavasconcelos5897 ปีที่แล้ว +2

    Excelente aula, tenho pouquíssimo conhecimento em programação e consegui fazer tudo!

  • @app2028
    @app2028 ปีที่แล้ว +2

    Ja comprei todos seus cursos tanto na Udemy, quanto na Hotmart seus conteúdos são os melhores que já comprei olha que eu compro muito anualmente!

  • @pedrobrucki5258
    @pedrobrucki5258 2 ปีที่แล้ว +5

    Suas aulas estão me ensinando muito para o meu Trabalho de Conclusão de Curso, parabéns pela didática incrível e belo ótimo conteúdo

    • @francisfranca9769
      @francisfranca9769 ปีที่แล้ว

      O Celk é o melhor.. o cara é fera! Eu aprendi muita coisa com ele.

  • @lilianguedes4005
    @lilianguedes4005 ปีที่แล้ว +1

    Obrigada pela aula, Cesar!

  • @CorpodemolaBR
    @CorpodemolaBR 3 ปีที่แล้ว +7

    Ótima vídeo.
    Parabéns pela excelente aula.
    47:36 de aula prática e narrada 👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼.
    Ganhou um like e seguidor.
    Partir de agora vou começar o PHP.

  • @CezarXGameR
    @CezarXGameR 2 ปีที่แล้ว +1

    mto obgado por compartilhar o conhecimento... muito didatico... parabéns mesmo!

  • @heraldogoncalveslimajunior5149
    @heraldogoncalveslimajunior5149 2 ปีที่แล้ว +2

    Didática excelente! Você tem o dom, grande César! Obrigado!

  • @ZiksGames
    @ZiksGames 3 ปีที่แล้ว +7

    Cara parabéns amigo. Ainda não entendo muito bem algumas coisas, mais graças ao seus vídeos estou conhecendo um modo novo . Ótimo conteúdo Deus abençoe vc e sua família 🙌🏽

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว +1

      Olá Games,
      Amém, igualmente.

  • @miditrack751
    @miditrack751 2 ปีที่แล้ว +1

    Excelente Cesar, você é o meu Professor e estou aprendendo muito com seus vídeos. Estou assistindo seus vídeos todos os dias e em breve vou comprar o Develop. Obrigado, Deus te abençoe .

  • @leticiaborges5472
    @leticiaborges5472 3 ปีที่แล้ว +1

    Vídeo perfeito. Muito bom mesmo. Agora tô na espera do próximo vídeo com recuperação de senha.

  • @luantutorsrbs1801
    @luantutorsrbs1801 6 หลายเดือนก่อน

    top d mais as suas aulas ! parabêns

  • @Player_Douglas
    @Player_Douglas ปีที่แล้ว +1

    Parabéns pelo vídeo, muito bom!

  • @antoniocarlosbessajunior233
    @antoniocarlosbessajunior233 2 ปีที่แล้ว +1

    Muito bom, Celke, está de parabéns!

  • @andressaalmeida1924
    @andressaalmeida1924 9 หลายเดือนก่อน +1

    Muito bom sua didatica

  • @XIMEOFICIAL
    @XIMEOFICIAL ปีที่แล้ว +1

    Muito obrigado amigo, você me ajudou muito!

  • @edirciohilario3762
    @edirciohilario3762 3 ปีที่แล้ว +1

    Só aulas excelentes parabéns

  • @alessandroaquiris849
    @alessandroaquiris849 3 ปีที่แล้ว +1

    top melhor aula que eu achei

  • @chirlison
    @chirlison 2 ปีที่แล้ว +1

    Ótimo tutorial e uma excelente didática!

  • @reinaldomariosa5667
    @reinaldomariosa5667 ปีที่แล้ว +1

    Excelente aula.
    Gostaria de solicitar uma ajuda. Estou a trabalhar num sistema, mas quando pretendo imprimir um relatório o botão imprimir sai na folha. Espero que possa me ajudar com o meu problema.

  • @lucaspinaboareto140
    @lucaspinaboareto140 2 ปีที่แล้ว +1

    Celkeee tu é fodaaa

  • @CanalLordpj
    @CanalLordpj 2 ปีที่แล้ว +1

    Excelente aula. Uma dúvida, a partir do minuto 43:00 você faz uma validação pela URL, se esta logado ou não, no caso fazer essa validação com nivel de acesso, pois dependendo da URL ali, o usuário estando logado acessa, mais como validar, fazer uma verificação se o usuário é admin ou user e bloquear o acesso da URL para que o usário não acesse?

  • @cibivinibivi5314
    @cibivinibivi5314 ปีที่แล้ว +1

    Vou incluir seu nome no meu TCC!!

  • @clealb76
    @clealb76 3 ปีที่แล้ว +2

    Parabéns professor

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว

      Olá Clecios,
      Obrigado.

  • @emersonpellizzari7002
    @emersonpellizzari7002 2 ปีที่แล้ว +1

    Ótimo vídeo, muito obrigado!

  • @digitalservicesofc
    @digitalservicesofc ปีที่แล้ว +1

    Bota casaco tira casaco. :D Muito bom!

  • @SergioDev2024
    @SergioDev2024 2 ปีที่แล้ว +1

    Ola professor seu curso na Udemy curso de PHP Orientado a Objetos ele ensina o POO e MVC ou ja e pra quem tem conhecimento???

  • @felixmedeiros1250
    @felixmedeiros1250 ปีที่แล้ว

    Olá Celke! Este sistema login está seguro contra ataques mysl injection?

  • @marcelofarias931
    @marcelofarias931 ปีที่แล้ว

    Muito bom... eu gostaria de saber com que faz para colocar uma página de login a parte, para o formulário puxar pelo action, por exemplo action="login.php"??

  • @TroladorRN
    @TroladorRN 2 ปีที่แล้ว +1

    Obrigado!

  • @humbertolimaferreira2587
    @humbertolimaferreira2587 3 ปีที่แล้ว +1

    show de bola obrigado

  • @MarceloRobertoMO
    @MarceloRobertoMO 3 ปีที่แล้ว +2

    Fantástico a aula. Só deixo aqui uma observação em relação ao link de download. Ao informar os dados, ele não baixar os arquivos deste projeto e sim de um outro que é comparação de tabelas em PHP ok? Valeu professor!

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว +2

      Olá Marcelo,
      Obrigado por indicar o erro, corrigido o link de download.

  • @edsonnascimento2594
    @edsonnascimento2594 ปีที่แล้ว

    Cesar, boa tarde!. Estou desenvolvendo um sistema de tickets e todos os meus alertas são através da função alert() do java script ,chamada num segundo script onde eu faço o motor do frontend. Pra vc entender melhor é assim, em todo sistema ente tenho um frontend e um scritp que é o motor dele, no caso da tela de login eu tenho index.php e o _login.php que é o motor dele. Acho chato o fato de na hora de todas as checagens o sistema sair da página principal e, no caso de erro, mostrar o alerta, da função alert com um fundo branco e depois retornar à página primcipal. Essa vídeo aula me mostra como alterar isso porém eu gostaria de permanecer com esta ideal de ter dois arquivos, um front e um script motor, tendo todas os alertas sendo apresentado no front, tem como ? Ou desta forma que vc está fazendo é a mais recomendada? Grande abraço

  • @vsola1000
    @vsola1000 2 ปีที่แล้ว

    Obrigado pelo vídeo Cesar.
    Se o usuário fechar a página sem clicar em Deslogar, o navegador deve destruir as variáveis globais, o que não acontece com os navegadores Opera e Brave.
    No Chrome e no Edge elas são destruídas.
    Existe alguma forma de resolver isso ou é um problema destes navegadores?
    Obrigado.

  • @francinaldoteles3283
    @francinaldoteles3283 ปีที่แล้ว +1

    Boa noite! Criei um formulário de login e utilizei o código apresentado no vídeo. No IF que faz a comparação entre o que vem do formulário com o que está no banco, a função password_verify não funcionou, tive que utilizar um operador lógico. Ficou da seguinte forma: "if ($dados['senha'] == $row_usuario['senha'])". Só assim funcionou. Tem alguma ideia do que possa ser?
    Fiz exatamente igual ao seu.

    • @MikaFerr15
      @MikaFerr15 11 หลายเดือนก่อน

      Comigo também deu mesmo erro, segui sua dica e deu certo, conseguiu achar a solução para o que estava acontecendo?

    • @marcoateniense9370
      @marcoateniense9370 10 หลายเดือนก่อน

      irmão, são 3h41 da madrugada e estou desde 00h quebrando a cabeça com isso. eu te amo man

  • @MarlonFelicio
    @MarlonFelicio 3 ปีที่แล้ว +1

    Toppp... Faz um sistema de comentários php pdo com resposta para site html .. nos próximos vídeos professor ?

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว +1

      Olá Smagabr,
      Boa sugestão!

  • @rafaelgiordano7675
    @rafaelgiordano7675 2 ปีที่แล้ว +1

    ótimo aula ... Parabéns!
    Fiz exatamente igual ao vídeo porem não está retornando dados do banco de dados usuários na tela mostra >>> bool(false).
    Alguém teve esse mesmo resultado? E conseguiu resolver?

    • @victorbasso4054
      @victorbasso4054 2 ปีที่แล้ว +1

      Boa tarde amigo, basta voce realizar o processo de criptografia ao registrar no banco de dados a sua senha, 12:30 minuto sobre o assunto.

  • @luizcarlosjunior8983
    @luizcarlosjunior8983 ปีที่แล้ว

    Boa tarde Professor, erro que aparece no meu navegador
    Fatal error: Uncaught PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in C:\xampp\htdocs\sitransti\index.php:37 Stack trace: #0 C:\xampp\htdocs\sitransti\index.php(37): PDOStatement->execute() #1 {main} thrown in C:\xampp\htdocs\sitransti\index.php on line 37

  • @trvsupremo8935
    @trvsupremo8935 ปีที่แล้ว

    tive dificuldades para entender a logica, teria alguma aula que me ajudaria quanto a isso?

  • @jessicaelias741
    @jessicaelias741 2 ปีที่แล้ว +1

    Eu travei com a questão da senha... Esse negócio de hash o meu não deu mto certo nao

  • @alexmercatto
    @alexmercatto 3 ปีที่แล้ว

    Mais que merecido o Like e a Inscricao - sou iniciante, mas precisei aprender na marra e foi muitissimo bem explicado.No meu caso so uma coisa nao funcionou, na hora que redireciona pro dashboard, nao consegui que o nome aparecesse ao lado do bem vindo, nao sei porque a variavel

  • @joevitorsantana2318
    @joevitorsantana2318 3 ปีที่แล้ว +1

    Excelente Vídeo só gostaria de saber como faço para conseguir logar com outro usuário com uma senha diferente daquela 12345, pois todos os usuários que eu cadastro dão senha inválida e aí quando mudo pra 12345 lá no banco de dados aí consigo logar

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว

      Olá Joevitor,
      Exemplo criptografar a senha: 11:59
      echo password_hash("Coloca_sua_senha", PASSWORD_DEFAULT);

  • @jkmtutoriais9914
    @jkmtutoriais9914 3 ปีที่แล้ว +1

    Likeeee, quando puder fazer uma daquelas séries como aquela de loja virtual com forma de pagamento com o Pic Pay só que dessa vez seria bom fazer com Mercado Pago pois até consigo fazer com tutoriais aqui do TH-cam porém estão desatualizados e não consigo usar todas as funcionalidades e nem pegar todas as informações de uma transação, a documentação deles é MUITO confusa.

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว

      Olá JKM,
      Obrigado pela sugestão.

  • @HMCURSOSETREINAMENTOS
    @HMCURSOSETREINAMENTOS 3 ปีที่แล้ว

    fui fazer a conexão e deu esse erro, could not find driver, quando tendo ver se houve conexão...sabe qual o drive devo instalar...

  • @derik3369
    @derik3369 3 ปีที่แล้ว +1

    Parabéns manin

  • @glaudsonnunes9589
    @glaudsonnunes9589 7 หลายเดือนก่อน

    NO SEU CURO VC ENSINA A SUBIR UM PROJETO PARA PRODUÇÂO?

  • @felipebrother1894
    @felipebrother1894 3 ปีที่แล้ว +1

    Boa noite! Teria como fazer um ACL, com permissões usando POO ou PDO??

    • @celkecursos
      @celkecursos  3 ปีที่แล้ว

      Olá Felipe,
      Obrigado pela sugestão.
      Como criar sistema de nível de acesso apresento no curso de PHP Developer: celke.com.br/curso/curso-de-php

  • @vitotsoares2683
    @vitotsoares2683 11 หลายเดือนก่อน

    Alguém sabe como eu faço pra mudar de mariaDB para o mysqli?

  • @brazmendes8496
    @brazmendes8496 10 หลายเดือนก่อน

    fica dando erro como coloca no banco de dados postgres
    Undefined variable $conn

  • @LEO-co5zv
    @LEO-co5zv 2 ปีที่แล้ว +1

    Boa tarde professor como posso criar o sistema para cadastrar os usuários a ter acesso a área restrita .

    • @celkecursos
      @celkecursos  2 ปีที่แล้ว +1

      Olá Leo,
      Segue o link do tutorial cadastrar novo usuário: th-cam.com/video/zGCZfi83Ogo/w-d-xo.html

  • @MarcosLanzoni
    @MarcosLanzoni 2 ปีที่แล้ว +1

    Show

  • @Noelpedrinho1
    @Noelpedrinho1 6 หลายเดือนก่อน

    no meu não funcionou, o resultado é a mensagem de erro de senha mesmo digitando os dados corretos igual ao BD, inclusive copiando e colando da coluna do BD pra ter certeza, mesmo assim sempre dá a mensagem de erro de senha

  • @lucaspereiratrevignomencho9295
    @lucaspereiratrevignomencho9295 2 ปีที่แล้ว +3

    Precisa dar uma atualizada no código, não precisava impor a questão do HASH, ficou confuso para quem é iniciante e estou dizendo isso apenas como um conselho, tive que pedir ajuda para um amigo que manja muito de PHP e ele otimizou seu código deixando muito bom! Se puder fazer isso ficará muito legal para todos nós. Em questão do HASH deixar para explicar mais a fundo porém não neste video. Mesmo assim, obrigado!

    • @samillycarvalho0109
      @samillycarvalho0109 2 ปีที่แล้ว +3

      nossa, sim! Você ainda tem esse código? Se sim, me enviaria? 😐

    • @lucaspereiratrevignomencho9295
      @lucaspereiratrevignomencho9295 2 ปีที่แล้ว

      @@samillycarvalho0109 se nao continuarem deletando meus comentarios daqui sim kk

    • @nelsonneo2901
      @nelsonneo2901 ปีที่แล้ว

      Estou com o mesmo problema na ora de verificar o hash se for possível envia-me o código já tentei rever alguns códigos nada.

  • @BIELZAGA
    @BIELZAGA 3 ปีที่แล้ว +1

    O meu tá dando senha inválida mesmo eu colocando igual os dados do banco.

  • @reginaldosantos5706
    @reginaldosantos5706 2 ปีที่แล้ว +1

    show

  • @haleyr.402
    @haleyr.402 3 ปีที่แล้ว +1

    mt bom

  • @anamendes8961
    @anamendes8961 2 ปีที่แล้ว

    Tem um erro nesse $conn no arquivo original, não sei oq é.

  • @EdneiDK9
    @EdneiDK9 2 ปีที่แล้ว +1

    meu password_verify sempre retorna false, fui obrigado a substituir por um ===

    • @ronegois7606
      @ronegois7606 2 ปีที่แล้ว

      Como é que tú fez? O meu tava dando false tbm

  • @luccluna
    @luccluna 3 ปีที่แล้ว

    Me deparei com um erro neste trecho de código do seu vídeo:
    if (($result_usuario) AND ($result_usuario->rowCount() != 0)) {
    $row_usuario = $result_usuario->fetch(PDO::FETCH_ASSOC);
    if ($password_verify($dados['senha_usuario'], $row_usuario['senha_usuario'])) {
    echo "usuario logado";
    }else{
    $_SESSION['msg'] = "usuario ou senha invalidos";
    }
    O erro é esse: Warning: Undefined variable $password_verify in C:\xampp\htdocs\login\index.php on line 39
    Como se a função password_verify não existisse. Poderia me ajudar?

    • @depresion1v979
      @depresion1v979 3 ปีที่แล้ว

      Ali no if ($password_verify)
      a função está como uma variável ao invés de uma função.
      Não sou muito bom no PHP, mas acredito que se remover o $, talvez funcione.

    • @BIELZAGA
      @BIELZAGA 3 ปีที่แล้ว +1

      @@depresion1v979 o meu nem tava com o "$" e tava dando erro kkk coloquei deu mais erro ainda. O meu tá persistindo que os dados estão incorretos, porém eu coloquei a mesma coisa que no banco de dados

  • @krmirim2010
    @krmirim2010 2 ปีที่แล้ว +1

    A aula é bem elaborada e técnica, mas um iniciante não pega teu ritmo nem a pau.

  • @daniellopes4050
    @daniellopes4050 8 หลายเดือนก่อน

    As aulas são ótimas mas é tudo muito emendado... Não tem uma pausa entre uma coisa e outra o que faz ficar muito corrido e tendo que pausar o vídeo muitas vezes pra tentar entender.

  • @jefersonassuite8905
    @jefersonassuite8905 2 ปีที่แล้ว +1

    GOSTEI N

  • @felipevasconcelos869
    @felipevasconcelos869 5 หลายเดือนก่อน

    Professor o meu fica dando FALSE.. ja criptografei a senha e nada, mesmo colocando a senha 123 no banco nao funciona C:\wamp\www\Projeto\index.php:36:boolean false

    • @felipevasconcelos869
      @felipevasconcelos869 5 หลายเดือนก่อน

      Achei o meu erro, era o nome da tabela, no código coloquei USUARIO e no banco criei com USER.. vacilo meu.