Aula espetacular, parabéns, comprei seu curso já há um tempo, ainda não conclui mas pretendo, eu estou precisando de ajuda e não consigo encontrar, como eu faço pra inserir dados em 3 tabelas diferente com apenas um formulário, exemplo de tabelas, PESSOA, ENDEREÇO e IMAGEM, não consigo encontrar nenhuma aula sobre isso.
Amigo veja essa situação: numa página tenho um formulário com dados que serão gravado na tabela tb1. Na mesma página tenho um select que é povoado com os dados da tabela tb1. Tem como atualizar esse select com os dados novos logo após o click que gravou os dados? Ou seja após clicar quero que grave os dados e já atualize o select logo em seguida incluíndo os dados novos..... já tentei diversas vezes mas não funciona se não atualizar a página.
Peguei um projeto para refazer do zero e o banco tava com a senha aberta, fiz um video pro cliente com essas senhas e peguei 5 email e senha e loguei nos emails, facebook e instagram desses emails, ai mostrei pra ele q os clientes dele estavam em risco com esse site, pois o site antigo ja tinha sido hackeado uma vez......
Puts, isso acontece muito mesmo (usar as mesmas senhas em diferentes locais). Mais um motivo pra criptografar as senhas de maneira irreversível quando salva-las no BD.
@@ZeroBugs muito, tem gente que coloca o mesmo email pra tudo, quando fiz o video, ele fico assustado vendo eu acessando facebook, instagram e emails dos clientes dele... ainda mais que a pessoa nao coloca verificacao de 2 fatores....
Obrigado pelo comentário, @user-oe1vr5wt5k! 👍 Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀 Conheça meus cursos: PHP Essencial -> zerobugs.com.br/php-essencial Viver de Freela -> zerobugs.com.br/vdf
Obrigado pelo comentário, João Victor Portela Rocha! 👍 Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀 Conheça meus cursos: PHP Essencial -> bit.ly/42wIac1 Viver de Freela -> bit.ly/3meqTnE
adorei a sua explicação, fácil de entender as diferenças. Nesse exemplo como faríamos para limitar um e-mail de registo, para o script dizer que um certo e-mail já se encontra registado na base de dados? Tenho essa dúvida, estou começando na programação php
acho que depois de 1 ano voce ja deve ter resolvido, mas é só checar na hora do registro se há algum email igual ao que o usuario colocou, se sim, da o aviso, se nao, ele faz o registro normal
Obrigado pelo comentário, Wallace Miller! 👍 Se você quiser suporte INDIVIDUAL da nossa equipe e um conteúdo mais aprofundado, você pode conferir o meu curso completo de PHP: bit.ly/3X7TZC3 OBS: Todos os dias recebemos dezenas de comentários nos vídeos dos nossos canais, o que torna inviável dar suporte a bugs/erros específicos que cada usuário do TH-cam está enfrentando em seu computador.
Está aparecendo esse erro: "Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\loginaula\login.php on line 12 Falha ao logar! Senha ou e-mail incorretos"
Só um detalhe isso não é criptografia, isso é transformar a senha em um hash, a criptografia é poder codificar e recuperar a informação original, a hash você codifica mas é "impossível" recuperar o dado. Hoje o hash é "recuperado" porque tentam milhares de palavras e dados conhecidos e salvam o valor criptografado para depois comparar com o dado salvo e descobrir quais podem ser as palavras chave. Os hash possuem mais de uma sequencia que resulta em um mesmo resultado, não sendo uma senha única, por exemplo se for responder qualquer dado com um numero finito de dados de resposta, se o dado de entrada for muito maior que o dado de resposta vários casos vão ter a mesma resposta. Por exemplo um dado de 1TB ser representado por 8 Bits dezenas de casos podem ter o mesmo valor. Existe até uma tecnologia de chave reversa que calcula qual o dado de entrada necessário para se obter o valor de chave correspondente a desejada, hoje recomendam abandonar MD5 e SHA-1 optando por chaves maiores, pois quanto maior a chave hash mais difícil é quebrala por chave reversa
@@RConmentstt Interessante, mas minha dificuldade de compreensão é: Como é possível comparar um valor hash com o valor original? Por trás dos panos a função que compara não está convertendo o hash no valor original dnv? Se não for isso, como é possível?
@@RConmentstt Mano acho que não está entendendo minha dúvida, eu não estou nem falando sobre ataques, só quero saber como o PHP faz para comprar o valor hash com o valor da senha original?
Bom dia professor, utilizei esse metodo mas quando insiro a senha, aparece um Pop-Up com a seguitne mensagem 'A senha que você acabou de usar foi encontrada pelo Chrome em uma violação de dados. Para proteger suas contas, recomendamos mudar a senha agora mesmo e verificar as senhas salvas' será que pode ser pela senha base(antes da cryptografia) literalmente ser 'senha'? ou foi alguma falha no meu código mesmo?
O Chrome não tem como saber o que está no seu código PHP. O Apache devolve pra ele apenas código HTML. O Chrome consegue ler o que você digita no input. Logo, com certeza é porque a senha usada é muito simples, 'senha'. Esse aviso não tem nada a ver com o código, é no Chrome mesmo.
Obrigado pelo comentário, @ferrarez18! 👍 Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀 Conheça meus cursos: PHP Essencial -> zerobugs.com.br/php-essencial Viver de Freela -> zerobugs.com.br/vdf
Obrigado pelo comentário, Bruno Doria Correa! 👍 Se você quiser suporte INDIVIDUAL da nossa equipe e um conteúdo mais aprofundado, você pode conferir o meu curso completo de PHP: bit.ly/3X7TZC3 OBS: Todos os dias recebemos dezenas de comentários nos vídeos dos nossos canais, o que torna inviável dar suporte a bugs/erros específicos que cada usuário do TH-cam está enfrentando em seu computador.
Amigos, não caiam nessa de mudar ou super complicar. É só pegar, passar pra md5, adicionar (ou não) algum caractere específico e passar de novo pra md5. NUNCA vão descriptografar e seu sistema pode ficar compatível com outras linguagens que não conseguiriam se comunicar com o cripta do PHP. Dezenas de vezes precisei fazer isso para comunicar com programas que acessavam o mesmo banco através de Java, Delphi, Ruby... MD5 é quase universal e as principais linguagens utilizam.
Fala Eddie, beleza? Cara, na própria documentação do PHP eles falam pra não usar md5. Vai ver você está certo e eles errados né... www.php.net/manual/en/faq.passwords.php no trecho: "Why are common hashing functions such as md5() and sha1() unsuitable for passwords?"
Sou professora de php e amei suas aulas. Você é fenomenal. Parabéns por sua didática.
Cara curtir sua aula viu, fala direto sem enrolação e fala para iniciantes, muito bom.
muito bom, estava quebrando a cabeça pois não estava fazendo o fetch_assoc()... Muito obrigada por essa aula
Estava com muita dificuldade em verificar a senha hash. Muito obrigado, me ajudou mt
Dei varias Voltas a Procura de um Bom Curso de Mysql e aqui encontrei, Valeu Cara
obrigado, o único que respondeu minha questão
sucesso aí
a sua didática é impecável!! parabéns pelo excelente trabalho
Muito bom o vídeo, sem enrolações e direto ao ponto! Didática excelente, parabéns.
Aula espetacular, parabéns, comprei seu curso já há um tempo, ainda não conclui mas pretendo, eu estou precisando de ajuda e não consigo encontrar, como eu faço pra inserir dados em 3 tabelas diferente com apenas um formulário, exemplo de tabelas, PESSOA, ENDEREÇO e IMAGEM, não consigo encontrar nenhuma aula sobre isso.
Parabéns pela aula!!
tava com dificuldades de fazer o password verify e graças a esse vídeo me ajudou (meu método $_POST tava errado kkkkk) muito obrigado meu mano
Amigo veja essa situação: numa página tenho um formulário com dados que serão gravado na tabela tb1. Na mesma página tenho um select que é povoado com os dados da tabela tb1. Tem como atualizar esse select com os dados novos logo após o click que gravou os dados? Ou seja após clicar quero que grave os dados e já atualize o select logo em seguida incluíndo os dados novos..... já tentei diversas vezes mas não funciona se não atualizar a página.
Muito show, parabéns mano
Peguei um projeto para refazer do zero e o banco tava com a senha aberta, fiz um video pro cliente com essas senhas e peguei 5 email e senha e loguei nos emails, facebook e instagram desses emails, ai mostrei pra ele q os clientes dele estavam em risco com esse site, pois o site antigo ja tinha sido hackeado uma vez......
Puts, isso acontece muito mesmo (usar as mesmas senhas em diferentes locais). Mais um motivo pra criptografar as senhas de maneira irreversível quando salva-las no BD.
@@ZeroBugs muito, tem gente que coloca o mesmo email pra tudo, quando fiz o video, ele fico assustado vendo eu acessando facebook, instagram e emails dos clientes dele... ainda mais que a pessoa nao coloca verificacao de 2 fatores....
Vlw brother, me ajudou muito. Parabéns pelo conteúdo. Assim que possível farei a compra do seu curso.
Queria poder deixar uns 50 likes! Ganhou +1 inscrito!
Sensacional! Dica maravilhosa para iniciantes como eu!
Obrigado pelo comentário, @user-oe1vr5wt5k! 👍
Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
Conheça meus cursos:
PHP Essencial -> zerobugs.com.br/php-essencial
Viver de Freela -> zerobugs.com.br/vdf
Ótima aula, muito obrigado. Me inscrevi no canal.
Muito obrigado professor!!!
Obrigado pelo comentário, João Victor Portela Rocha! 👍
Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
Conheça meus cursos:
PHP Essencial -> bit.ly/42wIac1
Viver de Freela -> bit.ly/3meqTnE
Vlw Brother, me ajudou muito. Parabens pelo conteúdo
Meu Deus q vídeo maravilhoso cara!!! Parabéns
Obrigado! 👍
Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
Muito Obrigado!
aula muito louca mano, obrigadaço
Valeu, super obrigado!
sua didática é mt boa, obg.
Obrigado! 👍
Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
Boa camarada! Parabéns pelo conteúdo.
muito obrigado "agradecido mesmo ";
muito bom o video, parabens cara!
Bem didático gostei
adorei a sua explicação, fácil de entender as diferenças. Nesse exemplo como faríamos para limitar um e-mail de registo, para o script dizer que um certo e-mail já se encontra registado na base de dados? Tenho essa dúvida, estou começando na programação php
acho que depois de 1 ano voce ja deve ter resolvido, mas é só checar na hora do registro se há algum email igual ao que o usuario colocou, se sim, da o aviso, se nao, ele faz o registro normal
@@klawlol sim já resolvi, mas obrigado pela sua resposta
muito top a aula parabens
Obrigado pelo comentário, Wallace Miller! 👍
Se você quiser suporte INDIVIDUAL da nossa equipe e um conteúdo mais aprofundado, você pode conferir o meu curso completo de PHP:
bit.ly/3X7TZC3
OBS: Todos os dias recebemos dezenas de comentários nos vídeos dos nossos canais, o que torna inviável dar suporte a bugs/erros específicos que cada usuário do TH-cam está enfrentando em seu computador.
Valeu Mestre!
Obrigado! 👍
Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
Que canal foda mano, tua didatica é boa demais, e a qualidade de video e áudio ta mt boa, inscrevi ja
Valeu xará
Conteúdo top, obrigado e Parabéns!!!
Como posso fazer utilizando PDO ao invés de mysqli?
Não use de jeito nenhum mysqli não se usa mais essa instrução, a chance de você ser hackeado é enorme!
@@edsoncampos5050 Besteira
TOP DEMAIS!
Valeu cara, ajudou bastante!
Olá tudo bem? Qual a extensão do chrome para mostrar os erros do PHP?
Está aparecendo esse erro: "Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\loginaula\login.php on line 12
Falha ao logar! Senha ou e-mail incorretos"
Boa tarde!
Hoje 18/09/2023 comprando seu curso na udemy, vou conseguir aplicar os exercícios nele contido, o material esta atualizado?
Sim, está atualizado.
Só um detalhe isso não é criptografia, isso é transformar a senha em um hash, a criptografia é poder codificar e recuperar a informação original, a hash você codifica mas é "impossível" recuperar o dado.
Hoje o hash é "recuperado" porque tentam milhares de palavras e dados conhecidos e salvam o valor criptografado para depois comparar com o dado salvo e descobrir quais podem ser as palavras chave.
Os hash possuem mais de uma sequencia que resulta em um mesmo resultado, não sendo uma senha única, por exemplo se for responder qualquer dado com um numero finito de dados de resposta, se o dado de entrada for muito maior que o dado de resposta vários casos vão ter a mesma resposta.
Por exemplo um dado de 1TB ser representado por 8 Bits dezenas de casos podem ter o mesmo valor.
Existe até uma tecnologia de chave reversa que calcula qual o dado de entrada necessário para se obter o valor de chave correspondente a desejada, hoje recomendam abandonar MD5 e SHA-1 optando por chaves maiores, pois quanto maior a chave hash mais difícil é quebrala por chave reversa
Se é impossível recuperar, como podemos comparar o hash com a senha original? No caso com o php, usando a função password_verify().
@@RConmentstt Interessante, mas minha dificuldade de compreensão é:
Como é possível comparar um valor hash com o valor original? Por trás dos panos a função que compara não está convertendo o hash no valor original dnv? Se não for isso, como é possível?
@@RConmentstt Mano acho que não está entendendo minha dúvida, eu não estou nem falando sobre ataques, só quero saber como o PHP faz para comprar o valor hash com o valor da senha original?
@@RConmentstt Sendo que o hash com a função password_hash é aleatório e n é fixo mesmo colocando a mesma senha.
@@RConmentstt Sim, essa parte eu saquei, mas tem uma questão nisso, o password_hash não é igual a md5 não, ele gera toda vez um hash diferente!
Bom dia professor, utilizei esse metodo mas quando insiro a senha, aparece um Pop-Up com a seguitne mensagem 'A senha que você acabou de usar foi encontrada pelo Chrome em uma violação de dados. Para proteger suas contas, recomendamos mudar a senha agora mesmo e verificar as senhas salvas'
será que pode ser pela senha base(antes da cryptografia) literalmente ser 'senha'? ou foi alguma falha no meu código mesmo?
O Chrome não tem como saber o que está no seu código PHP. O Apache devolve pra ele apenas código HTML.
O Chrome consegue ler o que você digita no input. Logo, com certeza é porque a senha usada é muito simples, 'senha'. Esse aviso não tem nada a ver com o código, é no Chrome mesmo.
valeu !!
Aula muito muito boa parabéns… mas para de engolir no microfone pfvr
Obrigado pelo comentário, @ferrarez18! 👍
Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
Conheça meus cursos:
PHP Essencial -> zerobugs.com.br/php-essencial
Viver de Freela -> zerobugs.com.br/vdf
Coe Ferrarez só agradece mano kkkkkkkkkkkk puta cara chato
@@Dr..khalil999 foi mal mano kkkkkkkk a aula é excelente me ajudou muito e ele explica muito bem. Mas da uma puta agonia quando assisto um vídeo assim
Qual data é esse vídeo? Estou usando PHP 8.0 e não dá certo.
Você deve ter feito algo de errado
estou com este Error: Warning
: Trying to access array offset on value of type null in
se alguém puder me ajudar des de ja obrigado
Obrigado pelo comentário, Bruno Doria Correa! 👍
Se você quiser suporte INDIVIDUAL da nossa equipe e um conteúdo mais aprofundado, você pode conferir o meu curso completo de PHP:
bit.ly/3X7TZC3
OBS: Todos os dias recebemos dezenas de comentários nos vídeos dos nossos canais, o que torna inviável dar suporte a bugs/erros específicos que cada usuário do TH-cam está enfrentando em seu computador.
eu tbm, conseguiu resolver?
@@CextremeGamer acredito que sim so nao me lembro oque causou o error tenta usar inteligência artificial quem sabe consiga algo
mas se o hacker descriptografar a senha?
É esse o ponto. O hacker precisaria de um computador quântico pra descriptografar essa hash de 60 caracteres, o que não existe no momento.
Descriptografar uma página eu posso te pagar
Amigos, não caiam nessa de mudar ou super complicar. É só pegar, passar pra md5, adicionar (ou não) algum caractere específico e passar de novo pra md5. NUNCA vão descriptografar e seu sistema pode ficar compatível com outras linguagens que não conseguiriam se comunicar com o cripta do PHP.
Dezenas de vezes precisei fazer isso para comunicar com programas que acessavam o mesmo banco através de Java, Delphi, Ruby...
MD5 é quase universal e as principais linguagens utilizam.
Fala Eddie, beleza?
Cara, na própria documentação do PHP eles falam pra não usar md5. Vai ver você está certo e eles errados né...
www.php.net/manual/en/faq.passwords.php
no trecho: "Why are common hashing functions such as md5() and sha1() unsuitable for passwords?"