Professor sei que sua área principal é a web mas vc ensina mt bem se possivel um dia gostaria de aprender linguagens como C , Python , Java etc aqui tambem , e acho que muitos outros tambem gostariam
Que video sensacional, didádica perfeita, tudo explicado, sem erolação e era exatamente o que eu estava precisando aprender, esse video é uma obra de arte!
Gostei muito dessa vídeo aula. Atualmente sou programador C# e C++ mas a minha intenção é expandir para outras plataformas e essa vídeo aula com certeza será muito útil pra mim futuramente.
simplesmente o melhor vídeo, eu tava tendo muito problema pra conseguir puxar os dados da tela de cadastro mas fazendo desse jeito do vídeo eu consegui!!
So tenho a agradece ter achado seu video, muito obrigada por vc existir e ter explicado e disponibilizado seu conhecimento, vou passar adiante....mil likes pra vc!!!
Sera que vc pode me ajudar, como faço, qual o codigo que posso colocar nesse formulario para enviar uma confirmação por email, tipo a pessoa enviou a mensagem informou seu email, qual comando coloco para ele receber a confirmação?@@programacaoweb
Quando eu finalizo a codificação do php e realizo o primeiro teste, clicando no botão enviar do formulário, retorna uma página com o código do php que fiz no SC. Está tudo instalado corretamente. O que fiz de errado?
Obrigado por compartilhar seu conhecimento. Fiz o projeto passo a passo, entretanto ao codificar o arquivo mensagens.php percebi que a pagina não é construida considerando o arquivo estilo.css. Saberia me dizer o motivo? Obrigado mais uma vez.
Olá! Fico feliz que tenha acompanhado o projeto! Vamos lá... Geralmente, quando o estilo CSS não é aplicado, pode ser por algumas razões: 1) Caminho do arquivo: Verifique se o caminho para o estilo.css está correto no seu mensagens.php. Se estiver em uma pasta diferente, o caminho precisa refletir isso. Ex: 2) Cache do navegador: Tente limpar o cache ou abrir o site em uma janela anônima para garantir que as mudanças no CSS sejam carregadas. 3) Erros no CSS: Confirme se não há erros no arquivo estilo.css, como chaves ou seletores incorretos. Espero que ajude! Um forte abraço!
Opa, tudo bem? Primeiramente parabéns pelos ensinamentos. Gostarai de tirar uma dúvida, fiz o formulário tudo certo e o banco de dados em PHP, mas quando eu preencho o formulário, as informações não vão para o MySQL, pode me ajudar?
seria mais interessante fazer uma área igual essa do administrador, para as pessoas alterarem os seus dados já cadastrados, como por exemplo: email, endereço e celular
ganhou uma inscrita, sua aula foi ótima e muito esclarecedora; estou com um trabalho pra fazer que a faculdade pediu só que precisa ter php, mysql e javascript tbm. Pode me dar uma dica por favor, pois não sei muito sobre javascript ainda. Como posso acrescentar pelo menos um pouquinho de javascript no meio de todo este formulário? Vou usar o seu como base, só vou fazer algumas mudanças, vc me salvou kkkkkk
Oi Sâmela. Você pode fazer uma validação de campos no JavaScript, antes de enviar os dados para o PHP. Por exemplo, verificar se os campos não estão vazios. Veja um exmeplo 👉 chat.openai.com/share/290a7c17-a6de-4eee-80cf-43100af0d060 .Abraço!
No meu mensagens.php deu um erro na parte que usa o endwhile , deu o erro : Syntax error: unexpected token 'endwhile' e também mesmo erro no else e endif
Quero um botão de copiar formulario. Ex vai preencher o formulário com vários campos e no final quero um botão para copiar os valores do formulario. Consegu me ajudar?
Professor Dimitri, muito boa a sua aula e didática, aprendi muitas coisa com seus videos. Mas nesse formulário, estou com um problema na hora de enviar os dados para o banco, quando eu clico no botão enviar, ele me retorna todo o código escrito em Php
@@JohnSantos-k1z abriu e fechou o PHP? Com . Verifica também o caminho do post do formulário se está correto, inclusive com a extensão.php do arquivo. Sem ver teu código fica difícil dizer o que está errado. Mas deve ser algo básico. Abraço!
@@programacaoweb consegui resolver escrevendo esse comando: skip-grant-tables no arquivo My.ini que fica na pasta bin do mySQL. Obrigado professor pelas dicas e pelo retorno. Continuarei assistindo seus videos para adquirir mais conhecimento. Abraço!
Olá. Temos um curso completo de Bootstrap para membros do canal 👉 th-cam.com/video/e6WqOYKIT_w/w-d-xo.html . Caso queira se tornar membro 👉 youtube.com/@programacaoweb/join .Um abraço!
como eu posso fazer com que meu professor da casa dele consiga acesso a esses dados para me avaliar em um projeto que fiz com base em tudo nesse video?
Oi Junior. Sim o processo é semelhante. Só nesse caso você precisa fazer a validação dos dados e também criptografar a senha para não ficar exposta no seu banco, por questões de segurança. Abraço!
Olá. Isso acontece quando o servidor PHP não está ativado. Ai o seu navegador vai tentar baixar o arquivo PHP em vez de executá-lo como um script. Ativa o Xampp que vai funcionar. Abraço!
@@programacaoweb Muito obrigado!! Agora para fazer um site completo com esse formulário (no caso seria só HTML e CSS), é só juntar os 2 projetos? Já que meu site já está 'pronto'
@@programacaoweb , boa tarde, fiz um formulario baseado no seu, utilizando tbm javaScript para algumas funcionalidades que preciso, a opção da hospedagem que deu, vou testar agora, mas estou com uma duvida, no caso do banco de dados, ele vai rodar do meu notebok ou na hospedagem eu consigo deixar tudo lá? Para oa caso de rodar no meu notebook, ele va iprecisar ficar ligado o tempo todo, certo?
Olá. Isso significa que o caminho passado para o arquivo que vai processar teu formulário está errado ou não existe. Outra opção, se estiver usando um servidor PHP como Xampp é que ele não está ligado. Abraço!
Boa tarde. Quando isso acontece é que você não está rodando o projeto num servidor que interprete PHP. Você precisa estar rodando o projeto num servidor PHP, como Xampp. Forte abraço!
@@programacaoweb bom dia! descobri o erro kkkkkk tava abrindo em file:/// e não no localhost, viajei aqui foi uma falta de atenção, muito obrigada!! você explica super bem
Oi Tiago. Ótima pergunta! Parece que datas e horas são números, mas na verdade elas são um formato de dado especial, já que usamos para definir tempo, como anos, meses, dias e até segundos. O formato oficial para esse tipo de dado é DATE e DATETIME. Eu particularmente prefiro armazenar como strings (varchar) (texto) por que isso dá mais flexibilidade para lidar com diferentes formatos, como "dd/mm/yyyy" (padrão brasileiro) ou "yyyy-mm-dd" (padrão internacional). Mesmo sendo texto você ainda pode fazer operações e cálculos, como encontrar datas após um certo ponto ou calcular diferenças com a manipulação do texto usando métodos de conversão e quebra de texto. Eu acho mais simples dessa forma. Forte abraço!
Olá Anderson. Se a sintaxe da hora está correta, mas o horário que aparece está diferente da hora certa, provavelmente é a configuração de fuso horário do servidor que está diferente da sua localização. Você pode definir o fuso horário usando a função date_default_timezone_set. Você pode colocar assim uma linha antes de pegar a hora: date_default_timezone_set('America/Sao_Paulo'); Embora fique São Paulo como referência (não me pergunte por que) esse timezone vai mostrar o horário de Brasília. Abraço!
Dei um deslike porque, smtp (Simple Mail Transfer Protocol) é um equivoco, o correto é STMT (Statement). Você evitou uma vulnerabilidade de SQL Injection quando usou os parâmetros no INSERT INTO mas não evitou um ataque Cros Site Scripting dentre outros ataques que serão possíveis usando seu código... OBS.: AOS INEXPERIENTES NÃO COLOQUEM ESSE CODIGO EM PRODUÇÃO, HÁ RISCOS!
Que pena que deu seu deslike. Sem problemas. Mas vamos algumas considerações: Primeiro que "$smtp" é apenas o nome que dei para a variável e não um protocolo utilizado no código. Diga-se de passagem SMTP como protocolo é para emails e não tem nada haver com o contexto da aula. Não estamos trabalhando com emails aqui. Poderia ter chamado esta variável de qualquer nome, não faria diferença. Poderia ter chamado essa variável de $STMT para ter deixado você feliz e não dar o deslike...uma pena. Sobre o Cross-Site Scripting (XSS) (se escreve com dois s) , você está corretíssimo. Não fizemos nenhuma validação na entrada dos dados. Se você tiver um pouco de discernimento, vai perceber que essa aula simples é para iniciantes entenderem o fluxo de comunicação entre um formulário e um banco de dados. Tema esse do vídeo. Não lidamos com todos os aspectos de segurança envolvidos, que envolveria se fosse para valer, muito mais do que apenas SQL Injection e Cross-Site Scripting. De qualquer forma agradeço o comentário e reintero aqui em baixo o seu comentário gritando para chamar a atenção: O JULINUZ ESTÁ CERTO, NÃO COLOQUE ESSE CÓDIGO DE EXEMPLO PARA INICIANTES EM PRODUÇÃO!!! Abraço e fique em paz.
*Conheça meu Curso Completo!*
👉curso.programacaoweb.com.br
🔥Use cupom: 5PORCENTO
Abraço!
Gostaria de fazer o seu curso
@@lordkross2344 vai ser muito bem-vindo na turma Lord Kross!
@@programacaoweb
Você tem o link neste seu curso de 4 horas quero da uma olhada?
Fiz aqui e foi o único vídeo que realmente enviou as informações do formulário para o banco de dados.
Professor sei que sua área principal é a web mas vc ensina mt bem se possivel um dia gostaria de aprender linguagens como C , Python , Java etc aqui tambem , e acho que muitos outros tambem gostariam
professor, você salvou a minha vida eu te devo a minha alma
Que video sensacional, didádica perfeita, tudo explicado, sem erolação e era exatamente o que eu estava precisando aprender, esse video é uma obra de arte!
Vc não tem ideia do quanto me ajudou com esse vídeo
Que bom! Abraço!
Professor, você muito bom!! 👏
Gostei muito dessa vídeo aula. Atualmente sou programador C# e C++ mas a minha intenção é expandir para outras plataformas e essa vídeo aula com certeza será muito útil pra mim futuramente.
Salvou de mais!!!
Estava a 2 dias batendo cabeça tentando salvar meu formulário no BD. 👏🏿👏🏿
kkkk eramos 2 então, fiz até um curso de mySQL
@@domprodutora9910 eu não consegui,fiz igualzinho do video e não foi
simplesmente o melhor vídeo, eu tava tendo muito problema pra conseguir puxar os dados da tela de cadastro mas fazendo desse jeito do vídeo eu consegui!!
So tenho a agradece ter achado seu video, muito obrigada por vc existir e ter explicado e disponibilizado seu conhecimento, vou passar adiante....mil likes pra vc!!!
Muito obrigado Tatiana! Abraço!
Sera que vc pode me ajudar, como faço, qual o codigo que posso colocar nesse formulario para enviar uma confirmação por email, tipo a pessoa enviou a mensagem informou seu email, qual comando coloco para ele receber a confirmação?@@programacaoweb
Parabéns professor, a sua didática é muito boa conseguir compreender bastante coisa. Muito bom
Muito obrigado Ronei! Abraço!
O melhor, até agora!
Aula excelente! Meus parabéns pela sua didática!
Muito obrigado Anderson!
Gosto muito de seus vídeos, realmente ensina muito bem. Comprarei seus cursos com certeza!
Muito obrgado Simone!
Passando pra agradecer pela sua dedicação em compartilhar esses conhecimentos.
Em breve estarei adquirindo o seu curso completo se Deus quiser! 👍
Eu que agradeço Osvaldo. Muito obrigado por deixar seu comentário. Vai ser muito bem-vindo na turma. Grande abraço!
Seu trabalho está somando na vida de muita gente, inclusive a minha. Boa didática, e bem relevante. Logo serei membro do canal.
Que bom que está te ajudando Moises! Vai ser muito bem-vindo como membro. Abraço!
Show de bola, confesso que nunca tive contato com PHP é foi bem desafiante rsrs
Ótimo projeto professor, poderia fazer uma playlist de um curso de MySQL atualizado, todos que tem no youtube são bem antigos, iria ajudar muito
Obrigado pela sugestão Kleber! Abraço!
Quando eu finalizo a codificação do php e realizo o primeiro teste, clicando no botão enviar do formulário, retorna uma página com o código do php que fiz no SC. Está tudo instalado corretamente. O que fiz de errado?
bacana , muito bem explicado.
Obrigado por compartilhar seu conhecimento. Fiz o projeto passo a passo, entretanto ao codificar o arquivo mensagens.php percebi que a pagina não é construida considerando o arquivo estilo.css. Saberia me dizer o motivo? Obrigado mais uma vez.
Olá! Fico feliz que tenha acompanhado o projeto! Vamos lá... Geralmente, quando o estilo CSS não é aplicado, pode ser por algumas razões:
1) Caminho do arquivo: Verifique se o caminho para o estilo.css está correto no seu mensagens.php. Se estiver em uma pasta diferente, o caminho precisa refletir isso.
Ex:
2) Cache do navegador: Tente limpar o cache ou abrir o site em uma janela anônima para garantir que as mudanças no CSS sejam carregadas.
3) Erros no CSS: Confirme se não há erros no arquivo estilo.css, como chaves ou seletores incorretos.
Espero que ajude! Um forte abraço!
Opa, tudo bem? Primeiramente parabéns pelos ensinamentos.
Gostarai de tirar uma dúvida, fiz o formulário tudo certo e o banco de dados em PHP, mas quando eu preencho o formulário, as informações não vão para o MySQL, pode me ajudar?
up
Tem como usar o Google driver para guardar os dados?
seria mais interessante fazer uma área igual essa do administrador, para as pessoas alterarem os seus dados já cadastrados, como por exemplo: email, endereço e celular
Ola Wesley. O principio é o mesmo para qualquer sistema. Abraço!
ganhou uma inscrita, sua aula foi ótima e muito esclarecedora; estou com um trabalho pra fazer que a faculdade pediu só que precisa ter php, mysql e javascript tbm. Pode me dar uma dica por favor, pois não sei muito sobre javascript ainda. Como posso acrescentar pelo menos um pouquinho de javascript no meio de todo este formulário? Vou usar o seu como base, só vou fazer algumas mudanças, vc me salvou kkkkkk
Oi Sâmela. Você pode fazer uma validação de campos no JavaScript, antes de enviar os dados para o PHP. Por exemplo, verificar se os campos não estão vazios. Veja um exmeplo 👉 chat.openai.com/share/290a7c17-a6de-4eee-80cf-43100af0d060 .Abraço!
@@programacaoweb muito obrigada, vou dar uma olhada :)
No meu mensagens.php deu um erro na parte que usa o endwhile , deu o erro : Syntax error: unexpected token 'endwhile' e também mesmo erro no else e endif
cara deu certinho porem quando subo na minha hospedagem o botão do meu site não fica mais clicavel e nem coleta os dados o que pode ser?
Muuuuuito Bom !!!!
Quero um botão de copiar formulario.
Ex vai preencher o formulário com vários campos e no final quero um botão para copiar os valores do formulario.
Consegu me ajudar?
Quais os outros cursos que tenho acesso pelo seja membro aqui do seu canal? Estou pensando em assinar
Olá. Outros cursos da área de membros são: jQuery, Bootstrap 5, PHP, PHP Orientado a Objetos, React e Node JS. Abraço!
Muito bom obrigado@@programacaoweb
Professor Dimitri, muito boa a sua aula e didática, aprendi muitas coisa com seus videos. Mas nesse formulário, estou com um problema na hora de enviar os dados para o banco, quando eu clico no botão enviar, ele me retorna todo o código escrito em Php
Ola. Está usando algum servidor PHP como o Xampp?
Estou sim Professor, eu abro o Xampp e inicio o apache e o mySQL
@@JohnSantos-k1z abriu e fechou o PHP? Com . Verifica também o caminho do post do formulário se está correto, inclusive com a extensão.php do arquivo. Sem ver teu código fica difícil dizer o que está errado. Mas deve ser algo básico. Abraço!
@@programacaoweb consegui resolver escrevendo esse comando: skip-grant-tables no arquivo My.ini que fica na pasta bin do mySQL. Obrigado professor pelas dicas e pelo retorno. Continuarei assistindo seus videos para adquirir mais conhecimento. Abraço!
@@JohnSantos-ef6qn voce colocou esse comando em que lugar?
Quando clico em admin do mysql da erro de extensão ausente, alguém sabe como resolvo ?
Como faço para salvar esses dados com o banco sql server, todos videos que acho é com o mysql.
Oi Jailson. É bem parecido. Pedi pro ChatGPT um exemplo 👉 chatgpt.com/share/66f5ae71-c418-8013-a56f-fea9cf9c2895 .Abraço!
💪 👍 👀
*Você tem o link neste seu curso de 4 horas quero da uma olhada?*
Olá. Não sei qual curso você se refere?
Faz vídeo sobre Bootstrap
Olá. Temos um curso completo de Bootstrap para membros do canal 👉 th-cam.com/video/e6WqOYKIT_w/w-d-xo.html . Caso queira se tornar membro 👉 youtube.com/@programacaoweb/join .Um abraço!
como eu posso fazer com que meu professor da casa dele consiga acesso a esses dados para me avaliar em um projeto que fiz com base em tudo nesse video?
Tem como salvar no excell
quando vou no xampp e clico em admin do Mysql, o localhost não carrega, o que posso fazer?
O que acontece? Não fica verde no painel?
Oi, Professor. Me tira uma dúvida: Esse vídeo vai ser colocado lá na plataforma para quem é aluno ou ele ficará somente aqui no TH-cam mesmo? Valeu!
Vai ter aqui no TH-cam e lá também. Abraço!
boa tarde serve pra armazenar logins e senhas? ou nao da pra ver as senhas?
Oi Junior. Sim o processo é semelhante. Só nesse caso você precisa fazer a validação dos dados e também criptografar a senha para não ficar exposta no seu banco, por questões de segurança. Abraço!
Ola .
Fiz tudo na ordem.
Na hora que clico em enviar, o navegador faz um download em php kkkk. O que pode ser ?
Olá. Isso acontece quando o servidor PHP não está ativado. Ai o seu navegador vai tentar baixar o arquivo PHP em vez de executá-lo como um script. Ativa o Xampp que vai funcionar. Abraço!
Como faço para colocar esse site na web?? Irei juntar esse formulário com outro site que criei com HTML e CSS.
Tem que pagar para rodar na web?
Oi Andre. Como nesse projeto utilizamos PHP você vai precisar de uma hospedagem que rode PHP. Uma opção gratuita é 👉 www.infinityfree.com/ .Abraço!
@@programacaoweb Muito obrigado!! Agora para fazer um site completo com esse formulário (no caso seria só HTML e CSS), é só juntar os 2 projetos? Já que meu site já está 'pronto'
@@programacaoweb , boa tarde, fiz um formulario baseado no seu, utilizando tbm javaScript para algumas funcionalidades que preciso, a opção da hospedagem que deu, vou testar agora, mas estou com uma duvida, no caso do banco de dados, ele vai rodar do meu notebok ou na hospedagem eu consigo deixar tudo lá? Para oa caso de rodar no meu notebook, ele va iprecisar ficar ligado o tempo todo, certo?
"O URL solicitado não foi encontrado neste servidor." O meu fica aparecendo está mensagem quando tento enviar o formulário, alguém ajuda ?
Olá. Isso significa que o caminho passado para o arquivo que vai processar teu formulário está errado ou não existe. Outra opção, se estiver usando um servidor PHP como Xampp é que ele não está ligado. Abraço!
Preciso que quando a pessoa clique no botão enviar ele armazena os dados e envia a pessoa para um link
Olá. Você pode redirecionar o usuário usando o seguinte comando na página que tratou os dados 👉 header("Location: www.exemplo.com/nova_pagina.php");
boa tarde! Me ajuda, por favor? depois que aperto enviar, não aparece a mensagem "mensagem enviada com sucesso" e sim o código php
Boa tarde. Quando isso acontece é que você não está rodando o projeto num servidor que interprete PHP. Você precisa estar rodando o projeto num servidor PHP, como Xampp. Forte abraço!
@@programacaoweb Não entendi direito, poderia me explicar melhor? Fiz exatamente como está no video com o xampp
Ué... nesse caso tem alguma outra coisa errada. No teu arquivo PHP foi feito a abertura e fechamento do PHP com será?
@@programacaoweb foi sim, conferi certinho
@@programacaoweb bom dia! descobri o erro kkkkkk tava abrindo em file:/// e não no localhost, viajei aqui foi uma falta de atenção, muito obrigada!! você explica super bem
Só uma questão a data e hora não são números?
Oi Tiago. Ótima pergunta! Parece que datas e horas são números, mas na verdade elas são um formato de dado especial, já que usamos para definir tempo, como anos, meses, dias e até segundos. O formato oficial para esse tipo de dado é DATE e DATETIME. Eu particularmente prefiro armazenar como strings (varchar) (texto) por que isso dá mais flexibilidade para lidar com diferentes formatos, como "dd/mm/yyyy" (padrão brasileiro) ou "yyyy-mm-dd" (padrão internacional). Mesmo sendo texto você ainda pode fazer operações e cálculos, como encontrar datas após um certo ponto ou calcular diferenças com a manipulação do texto usando métodos de conversão e quebra de texto. Eu acho mais simples dessa forma. Forte abraço!
Na coluna da hora, aqui no meu campo ele salva a hora errada
Olá Anderson. Se a sintaxe da hora está correta, mas o horário que aparece está diferente da hora certa, provavelmente é a configuração de fuso horário do servidor que está diferente da sua localização. Você pode definir o fuso horário usando a função date_default_timezone_set. Você pode colocar assim uma linha antes de pegar a hora:
date_default_timezone_set('America/Sao_Paulo');
Embora fique São Paulo como referência (não me pergunte por que) esse timezone vai mostrar o horário de Brasília. Abraço!
Dei um deslike porque, smtp (Simple Mail Transfer Protocol) é um equivoco, o correto é STMT (Statement).
Você evitou uma vulnerabilidade de SQL Injection quando usou os parâmetros no INSERT INTO mas não evitou um ataque Cros Site Scripting dentre outros ataques que serão possíveis usando seu código...
OBS.: AOS INEXPERIENTES NÃO COLOQUEM ESSE CODIGO EM PRODUÇÃO, HÁ RISCOS!
Que pena que deu seu deslike. Sem problemas. Mas vamos algumas considerações: Primeiro que "$smtp" é apenas o nome que dei para a variável e não um protocolo utilizado no código. Diga-se de passagem SMTP como protocolo é para emails e não tem nada haver com o contexto da aula. Não estamos trabalhando com emails aqui. Poderia ter chamado esta variável de qualquer nome, não faria diferença. Poderia ter chamado essa variável de $STMT para ter deixado você feliz e não dar o deslike...uma pena. Sobre o Cross-Site Scripting (XSS) (se escreve com dois s) , você está corretíssimo. Não fizemos nenhuma validação na entrada dos dados. Se você tiver um pouco de discernimento, vai perceber que essa aula simples é para iniciantes entenderem o fluxo de comunicação entre um formulário e um banco de dados. Tema esse do vídeo. Não lidamos com todos os aspectos de segurança envolvidos, que envolveria se fosse para valer, muito mais do que apenas SQL Injection e Cross-Site Scripting. De qualquer forma agradeço o comentário e reintero aqui em baixo o seu comentário gritando para chamar a atenção:
O JULINUZ ESTÁ CERTO, NÃO COLOQUE ESSE CÓDIGO DE EXEMPLO PARA INICIANTES EM PRODUÇÃO!!!
Abraço e fique em paz.