Obtendo dados de formulários com PHP (parte 2) - @CursoemVideo de PHP - Gustavo Guanabara

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 101

  • @Fersto287
    @Fersto287 8 місяців тому +15

    Ótima aula, uma ressalva 18:10 pra quem não quer enviar os dados vazio, pode usar o Required, nas tags input do nome e sobrenome, com isso será obrigatório a preencher os campos antes de enviar.

  • @GabuS2art
    @GabuS2art Рік тому +27

    Galera, para quem está com duvidas nessa hora do null coalescing operator "??" quando vocês enviam o formulário em branco, a mensagem que vocês fornecerem não irá aparecer pois o nome e sobrenome ainda estão sendo enviados mas, sem valor. Por isso que o Guanabara teve que remover na URL~~ Para que quando vocês forem enviar o formulário em branco e quiserem que a mensagem "sem nome", "sem sobrenome" apareça, vocês tem que usar o operador ?:

    • @maxonaga3962
      @maxonaga3962 Рік тому

      God tier comment.

    • @Gugaxamps
      @Gugaxamps 6 місяців тому

      O brabo do php

    • @DeborahFernandes-gs6wp
      @DeborahFernandes-gs6wp 6 місяців тому +1

      Salvou demais, fiquei uns 3 minutos tentando entender pq não estava aparecendo a mensagem do null coalescing operator "??". Ai li aqui e voltei no video para ver o que ele tinha feito kkk. Valeu

  • @cloudstore330
    @cloudstore330 Рік тому +54

    Perguntei ao GPT para ele mostrar 5 canais que seja referencia em ensinar python, e o seu estava no topo .
    Resposta do GPT:
    Curso em Vídeo - Python: o canal oferece uma série completa de aulas de Python, desde o básico até conceitos mais avançados. O professor Gustavo Guanabara é conhecido por sua didática clara e fácil de entender.

    • @lazy8595
      @lazy8595 10 місяців тому

      Até um robô reconhece que o cara que pode mais ensinar sobre a língua dele é o Guanabara

  • @alynho6884
    @alynho6884 Рік тому +23

    Dica: Existe uma extensão para navegador chamada "Fake Filler" que preenche os campos dos formulários automaticamente, basta usar um comando. Nesse código em especifico ela não funcionou da forma adequada porque o "name" nos inputs estão em português e, portanto, ela não consegue identificar que é pra preencher com o nome. Para solucionar basta trocar "nome" e "sobrenome" para inglês, assim ela entende que os campos são dessa natureza e preenche da forma adequada :)

  • @samucalindin
    @samucalindin Рік тому +6

    *Quando eu clico em enviar abre é uma pasta igual quando você aperta em control+S.*
    *Edit.: Galera, era lerdeza minha. Eu tinha criado a pasta fora do Xampp/htdocs. Agora deu certo.*

    • @luanalves4855
      @luanalves4855 2 місяці тому

      como você resolveu? a minha pasta ta criada dentro do Xampp/htdocs e ta dando esse erro.

  • @eomtec
    @eomtec Рік тому +7

    Eu fico hipnotizado com as aulas do Curso em Vídeo, e o meu local favorito para agregar conhecimento, obrigado pessoal do curso em vídeo pelo esforço, e pelo excelente trabalho que vocês vem fazendo!!!

  • @marcelocampos_developer
    @marcelocampos_developer Рік тому +8

    Quando sai o modulo 5 de HTML e CSS?

  • @gabryel5409
    @gabryel5409 Місяць тому

    Muito bom

  • @ensinandoparaaprender6553
    @ensinandoparaaprender6553 Рік тому +1

    cara, eu nuca vi um professor ensinar desse jeito tão bem explicado, comecei estudando com vc e sempre vou estudar, ops, não pulem as aulas crianças.. de vagar é o caminho mais rápido. abs

  • @Escko
    @Escko 2 місяці тому

    Sei q nao e o foco da aula mas o "for" attribute no deveria ter o mesmo valor do q o "id" attribute do . Assim vc pode clicar na label e selecionar o input relacionado. Outra opcao seria colocar o input element dentro do label element. Valeu por mais um tutorial top Prof. Guanabara!!!

  • @matheus_viera
    @matheus_viera 10 місяців тому

    no campo input depois do id, coloquem required, assim quando a pessoa tentar enviar o formulário sem nome e sobrenome, ira aparecer uma mensagem dizendo que o campo é obrigatório.

  • @MiqueiasMoreiraSouza
    @MiqueiasMoreiraSouza Рік тому +2

    Preciso de aulas de API e Postman e XML e JSON com a sua didática.

  • @welington.tutoriais
    @welington.tutoriais Рік тому

    Show de aula. Parabéns!

  • @pinheiro08
    @pinheiro08 Рік тому +2

    Nota 10 !!! Sempre aprendendo mais.

  • @bielsilva1875
    @bielsilva1875 Рік тому +4

    Aula perfeita, não tem nada melhor do que ver um problema no seu código, achar uma solução ,e ver ele rodando bonitinho kkkkk

  • @LUCASSANTOS-qb4yg
    @LUCASSANTOS-qb4yg Рік тому +2

    Em função do assunto de envelopamento existe um extensão que se chama hmtltagwrap, não sei se é exatamente a mesma que o professor usou no vídeo porém, ela funciona com a junção dos botões alt+w para o envelopamento. Espero ter ajudado alguem!

  • @marcusribeiro5759
    @marcusribeiro5759 5 місяців тому

    Show!!

  • @tatianemaria611
    @tatianemaria611 Рік тому

    Então basicamente aqui a gente aprendeu também a pegar dados do formulário e tratar em um futuro CRUD? Q beleza de Aula! Aprendi java ctg e agr aprendendo PHP

  • @MR.MARTINs-j8h
    @MR.MARTINs-j8h Рік тому

    Sensacional!!!

  • @cassioqueirozpereira8447
    @cassioqueirozpereira8447 Рік тому

    thanks, Gustavo!

  • @luannogueira8128
    @luannogueira8128 Рік тому

    Guanabara eu te amo!

  • @johnnypraisler7884
    @johnnypraisler7884 Рік тому +3

    Para aqueles que tiverem problemas de execução , tentem acessar através do xampp que acredito que vá resolver alguns supostos bugs

    • @korvoalone
      @korvoalone Рік тому +2

      Pelo live server estava dando erro, abri o arquivo direto pelo localhost e deus certo 👍

    • @PedroHenrique-hp2gd
      @PedroHenrique-hp2gd Рік тому +1

      Obrigado

    • @ronnychack
      @ronnychack Рік тому

      obrigado, ele estava baixando pagina, Usando liveserver, top obrigado, coloquei localhost/ex04/index.html foi de boa vlw.

  • @ronildoaraujodev
    @ronildoaraujodev Рік тому

    Tenho que parabenizar o professor por ser tão perfeito nas explicações. Fala literalmente a nossa lingua, puxa a orelha na hora certa. Chega a parecer que ele é aluno e professor na mesma hora haha.

  • @andrearruda8736
    @andrearruda8736 Рік тому +1

    Não tive o errinho que deu no tempo 10:34. Finalmente na vida pude dizer " - no meu rodou" kkk

  • @paulovictor1566
    @paulovictor1566 Рік тому

    Estou fazendo o curso, junto com um livro de php e uns exercícios da Internet, está ajudando pra caramba!

  • @EquipeZueiros
    @EquipeZueiros 8 місяців тому

    Mano, essa aula ta completa de conteudo

  • @sergiolaura3945
    @sergiolaura3945 Рік тому

    no replit acredito, que da para fazer esse formulário

  • @albert5a
    @albert5a Рік тому

    Obrigado por mais uma aula!!!

  • @samueldantas5317
    @samueldantas5317 Рік тому

    Boa aula! Dale Gustavo!

  • @marvin1290
    @marvin1290 Рік тому

    simplesmente maravilhoso!!

  • @joseanoxp
    @joseanoxp Рік тому +1

    Eu acho que seria interessante educar o pessoal do curso usar o Codespace, tenho certeza que muita gente não tem uma máquina muito boa e caso essa pessoa esteja aprendendo de um computador emprestado ou de uma Lan house, ela pode praticar sem muitos problemas, incluir o máximo de possibilidades para quem deseja, pois vejo muita gente com muita vontade de aprender, porém não sabe como fazer.

  • @banofe_fort
    @banofe_fort Рік тому

    adoro seu canal mais adoraria mais ainda se o seu site curso em video tivese o modo escuro eu adoraria e usaria mais ainda

  • @marciamendes7624
    @marciamendes7624 Рік тому +5

    Guanabara por favor faz um curso de animações com css por favooooor, quem apoia dá like!

  • @Capitaopiratasp
    @Capitaopiratasp 4 місяці тому

    2024 já está funcionando segurar o crtl e clicar em cad.php
    Novas atualizações já deixam criar o arquivo diretamente

  • @legendes5974
    @legendes5974 Рік тому +1

    Curso em vídeo, por favor Botem a função de pagar a mensalidade do site curso em vídeo no pix

  • @WellingtonCardoso1306
    @WellingtonCardoso1306 Рік тому

    Uma pergunta professor: com relação à inserção de dados no banco de dados , tem alguma aula? O que mais preocupa quem está aprendendo é justamente sobre isso. Pretendo entrar no Estudonauta, mas com a certeza de que vou encontrar lá manipulação de banco de dados via PHP, para que eu possa fazer um curso completo. Parabéns pelas aulas! Eu já estava desistindo de programar em qq linguagem..

  • @developer_mendes
    @developer_mendes Рік тому

    Guanabara ,vou perguntar por curiosidade,é possível integrar Flask com php?se sim como?
    Eu pensei usar APIs feitos em Python e consumir nos códigos php

  • @joseairton8876
    @joseairton8876 Рік тому

    - UMA DÚVIDA:
    Quero me inserir na programação nesse ano de 2023, já estou cadastrado no site do Guanabara.
    Devo começar pro qual curso: Algoritmo (lógica de Programação) ou HTML5 e CSS3?
    OBS: precisei editar o comentário aqui pra dizer que, nem comecei ainda e já dá pra ver que é possível iniciar na carreira com toda certeza. Nunca vi tanto conteúdo disponibilizado dessa maneira. Parabéns, desejo cada vez mais sucesso, profissional e pessoal também!

    • @otavioIeite
      @otavioIeite Рік тому +1

      Sinceramente , ñ tem uma linha logica para isso , pesquisa uma area que vc mais gostar e foque nela , que seja em dev front end ou back end , ou ate msm desenvolvedor mobile ou de games , o importante e fazer oq vc gosta!!

    • @caiopaz9070
      @caiopaz9070 Рік тому +2

      geralmente o pessoal recomenda lógica de programação, eu comecei com o curso de python dele, que até aborda uma boa parte de lógica de programação, dps fui pra JS porém percebi que precisa de html/css pra aprender JS, ent fiz o de HTML e CSS e estou aqui no PHP, pretendo comprar o curso da Alura também, pra aperfeiçoar, então mano, se você não teve tanto contato com lógica, acredito que seja a melhor opção, html e css é mais para quando você estiver querendo aprender a integrar alguma linguagem de programação em web tlgd?

    • @joseairton8876
      @joseairton8876 Рік тому

      @@caiopaz9070 obrigado mano, muito esclarecedor. Vou seguir esse caminho então: Lógica, HTML5 CSS3, JS ...

    • @joseairton8876
      @joseairton8876 Рік тому

      @@otavioIeite entendi mano, pretendo seguir como Dev Fullstack. Claro que primeiro forcar em Front-end para depois integrar uma linguagem. Valeu mano.

  • @gabrielle-dd
    @gabrielle-dd 10 місяців тому

    Uma dúvida. O operador "??" não funcionou para mim, mas substitui pelo operador ?: após fazer uma pesquisa e funcionou. Não tenho experiência com PHP, existe alguma explicação para isso?

  • @masamiogawaofficial
    @masamiogawaofficial Рік тому +1

    Eu fiz exatamente o que tu colocou e no lugar de aparecer "sem nome", "desconhecido" só aparece a mensagem: "é um prazer te conhecer, ! este é o meu site."

    • @GabuS2art
      @GabuS2art Рік тому +1

      O "sem nome", "desconhecido" só aparecem quando você remove o "nome=" da URL. O nome está sendo enviado sem valor, mas ainda sim está sendo enviado, então precisa remover pela URL pra aparecer os outros textos definidos por ti. Se você quer que apareça as mensagens sem ter que ficar apagando URL, em vez de utilizar o ?? coloque ?: que vai funcionar

  • @rnxpd
    @rnxpd Рік тому +2

    Boa aula meus nobres 🗿🍷🖖🐘

  • @LucioPinheiro-rj2kx
    @LucioPinheiro-rj2kx Місяць тому

    Ao preecher nome e sobrenome, a página não muda, nem para indicar erro. é como se não tivesse linkado ao php. Alguém pode ajudar?

  • @myckaellucasbernardelli2405
    @myckaellucasbernardelli2405 Рік тому +1

    Nao sei porque mas quando nao coloco nada no nome e sobrenome nao da mensagem de erro e nao precisei fazer isso do ?? para resolver. Sera que e alguma atualizacao no PHP.

    • @naoealeh4010
      @naoealeh4010 Рік тому +1

      Ao invés de por 2 interrogações, use só 1 com 1 sinal de dois-pontos ao lado. Desse jeito:
      $nome = $_GET["nome"] ?: 'Sem nome';
      No meu código funcionou assim.

  • @2000lemuel
    @2000lemuel 8 місяців тому

    nesta aula tive um erro na linha 15 do cad.php o sobrenome nao saia, tive que por no array "Sobrenome" com s maiusculo pq como no video com s minusculo nao funcionava, e to ate agr tentando entender algm consegue me exlicar o pq?

  • @rayam7638
    @rayam7638 10 місяців тому

    ei os meus dados quando eu enviei apareceu apenas o código, n apareceu o css, eu n uso nenhum servidor como o xampp, pode ser isso?

  • @beatrizsousa8213
    @beatrizsousa8213 Рік тому

    Guanabara, o site estudonauta parou de funcionar pra mim e eu não consigo entrar em contato por e-mail ;-;
    Não posso cancelar pq ainda não deu os 6 meses... mas tô pagando e não consigo usar a plataforma ou entrar em contato.

  • @anderson.macedo
    @anderson.macedo Рік тому

    😎😎

  • @eriklagasse2635
    @eriklagasse2635 Рік тому

    Oppa, meu querido boa noite, cai de para quedas nesse vídeo seu kkk, então, eu sou doido para criar meus próprios aplicativos, más nunca corri muito atrás disso porquê não tinha condissões e nem muito tempo, Ops: hj não tenho muito tbm kk Más gostaria de saber se você dá aula de curso para "lesado" como eu que não sabe de nada? gostaria muito de criar aplicativos para Android, IOS, PC etc... Más gostaria mais para Android e IOS.

    • @games-wg9nm
      @games-wg9nm Рік тому

      vc precisa aprender react native (javascript), fluter,java,kotlin ou swift.

  • @AutoEntusiastas094
    @AutoEntusiastas094 2 місяці тому

    o meu usando o método get estava enviando vazio.

  • @PedroHenrique-hp2gd
    @PedroHenrique-hp2gd Рік тому

    Meu Live serve parou de atualizar a pagina automáticamente , alguém pode ajudar a solucionar?

  • @JoaoGabriel-su9xg
    @JoaoGabriel-su9xg Рік тому +1

    Eu usei esse operador ?? Null Coalescing , mas não deu certo . A mensagem não apareceu .

    • @JoaoGabriel-su9xg
      @JoaoGabriel-su9xg Рік тому +4

      Aí eu deu uma pesquisada sobre esse operador Null Coalescing e achei outro operador parecido , vou colocar aqui em baixo para vocês darem uma olhada .
      $nome = $_GET["nome"] ?: "Não foi digitado";
      $sobrenome = $_GET["sobrenome"] ?: "Não foi digitado";
      date_default_timezone_set("America/Sao_Paulo");
      echo "Data: ". date("d/M/Y");
      echo "";
      echo "Hora: ". date("G:i:s");
      echo "";
      echo "";
      echo "Nome: $nome";
      echo "";
      echo "Sobrenome: $sobrenome";
      Resultado :
      Data: 30/May/2023
      Hora: 0:52:26
      Nome: Não foi digitado
      Sobrenome: Não foi digitado
      Acho que deu certo. Eu usei esse operador ?:

  • @cleiton22ify
    @cleiton22ify Рік тому

    O meu da baixando o arquivo cad.php quando clico em enviar, alguem sabe por quê?

  • @carapalida3515
    @carapalida3515 10 місяців тому

    O de alguém mais não está funcionando a página de resposta em 2024 não está funcionando

  • @natasales9745
    @natasales9745 Рік тому +2

    no meu vs code essas abreviações do html como "!" não estao funcionando, nao consigo usar nenhuma, alguem sabe como resolve isso? procurei um monte e nao achei, inclusive com a extensão do intelifense nao funcionou :c

    • @caattttttt
      @caattttttt Рік тому

      tenta digitar o "!" e depois aperta CTRL + ESPAÇO e vê se aparece algo

    • @natasales9745
      @natasales9745 Рік тому

      @Kenshin Himura - The Battousai da comunidade que espero, claramente

    • @marcosbrandao588
      @marcosbrandao588 Рік тому +1

      Volta na aula sobre instalação do VS Code para seu sistema operacional, provavelmente vc não instalou todas as dependências de extensões e plug-ins

    • @henriquesnowing8762
      @henriquesnowing8762 Рік тому

      Instala dnv o vsc

    • @natasales9745
      @natasales9745 Рік тому

      @@marcosbrandao588 boa mo kiridu era isso obrigado

  • @rodrigocunha4103
    @rodrigocunha4103 Рік тому +1

    Se enviar o formulário sem preencher nada, ele mostra: "É um prazer te conhecer, ! Este é o meu site."

    • @thiagocassiano19
      @thiagocassiano19 Рік тому

      Conseguiu resolver? estou com o mesmo problema.

    • @luanguimaraes7846
      @luanguimaraes7846 Рік тому +1

      Também estou com o mesmo problema. Alguém salva aí.

    • @josemelabelha
      @josemelabelha Рік тому +1

      Mas está certinho, assite os segundos seguintes a esta etapa do vídeo que entenderás. Não adianta enviar o formulário em branco, só dará erro ou mostrará a string que vc definiu depois do operador de coelescência, caso você não envie as variáveis do seu formulário. Por isso que ele apagou lá na URL (na barra de endereço do navegador) e deu enter.

    • @rodrigocunha4103
      @rodrigocunha4103 Рік тому

      @@josemelabelha obrigado! Avancei bastante nos estudos e consegui entender.

  • @agenciasantospt
    @agenciasantospt 11 днів тому

    🐘

  • @projetowanti9162
    @projetowanti9162 5 місяців тому

    Fiz o script PHP aqui dessa forma:

  • @jeanaraujo9696
    @jeanaraujo9696 Рік тому

    Na hora de mostrar o nome apareceu esse erro:
    Warning: Undefined array key "nome" in C:\xampp\htdocs\CursoPHP\ex005\cad.php on line 18
    Warning: Undefined array key "sobrenome" in C:\xampp\htdocs\CursoPHP\ex005\cad.php on line 19
    Alguém pode ajudar?

    • @valdersantos9398
      @valdersantos9398 Рік тому +1

      Provável ser as variáveis que você declarou como $n = $_GET["nome"]; estarem com nome diferente. Veja se o método está igual em ambos os arquivos e se o name é o mesmo.

    • @thiagocassiano19
      @thiagocassiano19 Рік тому

      conseguiu resolver? provavelmente na linha do paragravo não tenha atualizado o nome da variavel para nome e sobrenome, deve estar $n e $s.

    • @rafaellopesdonascimento6043
      @rafaellopesdonascimento6043 Рік тому

      @@valdersantos9398 tive o mesmo erro que o dele e o metodo e nomes estão iguais, será que pode ser outra coisa, ou teve uma atualização e mudou ?

    • @valdersantos9398
      @valdersantos9398 Рік тому

      @@rafaellopesdonascimento6043 nesse caso aí elas podem estar com o mesmo nome mas não estarem com tipos definidos ou não "foram declaradas". No PHP, uma variável precisa ser iniciada com algum valor. Pode ser que vc colocou aí mas não atribuiu nada a ela ou não está fazendo conexão do CAD.php com o index.html. Veja se vc não esqueceu de por o link de conexão, n colocou o action ou até por desatenção escreveu alguma palavra errada.

    • @rafaellopesdonascimento6043
      @rafaellopesdonascimento6043 Рік тому +1

      @@valdersantos9398 boa noite, eu não faço ideia do que aconteceu porque eu não mudei nada no código quando tava dando o erro ontem, hoje so liguei o apache e deu certo, não tava fazendo sentido o erro porque ele retornava o nome, mas na hora de retorna o sobrenome vinha esse erro, ate substitui o sobrenome para lastName tanto no html quanto no php e continuava dando o mesmo erro, ai hoje deu certo quando liguei, agradeço mesmo assim pelas dicas ai, valeu

  • @elgatios2848
    @elgatios2848 Місяць тому

    // 13:36

  • @rodolfomalheiros5323
    @rodolfomalheiros5323 Рік тому

  • @marciaolucaslucasjunior6398
    @marciaolucaslucasjunior6398 Рік тому +2

    Finalizar o curso de html nada.......

  • @evertondarosavaz525
    @evertondarosavaz525 Рік тому

    Nota de 0 a 10 ? Dou nota 1.000

  • @josemelabelha
    @josemelabelha Рік тому

    No Replit tem como interagir com arquivos @Curso em Vídeo, @gustavoguanabara

  • @EbsonRich
    @EbsonRich 2 місяці тому +1

    Assisti o curso inteiro, mas só entendi até aqui com muita dificuldade! Esse curso é para pessoas inteligentes com muita paciência, porque você fala de uma forma muito técnica, além de passar mais de mil propagandas, para um iniciante e como se tivesse estudando árabe. Não gostei.

    • @KadisonCastro
      @KadisonCastro Місяць тому

      Cara, tem vários cursos dele para iniciante, tem curso até de algoritmos apenas, sem código. Se você não quer passar pela etapa dos iniciantes, sem dúvidas vai ter dificuldades pra entender coisas que os mais "intermediários" entendem.

  • @xxMrsViolet
    @xxMrsViolet 5 місяців тому