CRIAÇÃO DE SITES II
Aula anterior
 Funções → Nativas do PHP
 Variáveis Superglobais
NESTA AULA!
 Formulários
OBJETIVOS:
 Manipular informações a partir de formulários
Formulários
 Utilizados para obter informações do usuário.
 As variáveis Superglobais $_GET e $_POST são usadas para coletar os
dados dos formulários.
Formulários
Exemplo de um formulário com dois campos de entrada e um botão de enviar:
<html>
<body>
<form action=”bemvindo.php” method=”post”>
Nome: <input type='text' name='nome' required
placeholder='Nome'><br/>
E-mail:<input type='email' name='email' required
placeholder='Email'><br/>
<input type='submit'>
</form>
</body>
</html>
Formulários
Quando o botão enviar é clicado:
 Os dados do formulário são enviados para o processamento no arquivo
'bemvindo.php'.
Os dados são enviados pelo método HTTP POST.
Formulários
No arquivo 'bemvindo.php':
 Obtemos os dados do formulário
 Os dados do formulário estão contidos na variável Superglobal POST
 Podemos apenas imprimir o conteúdo destas variáveis.
Formulários
Imprimindo o conteúdo das variáveis:
<html>
<body>
Bem vindo, <?php echo $_POST['nome'];?><br/>
Seu e-mail é <?php echo $_POST['email'];?>
</body>
</html>
Formulários
O mesmo resultado pode ser conseguido utilizando o método HTTP GET:
<html>
<body>
<form action=”bemvindo.php” method=”get”>
Nome: <input type='text' name='nome'><br/>
E-mail:<input type='text' name='email'><br/>
<input type='submit'>
</form>
</body>
</html>
Formulários
Imprimindo o conteúdo das variáveis:
<html>
<body>
Bem vindo, <?php echo $_GET['nome'];?><br/>
Seu e-mail é <?php echo $_GET['email'];?>
</body>
</html>
Formulários
 GET vs. POST
 Ambos criam uma matriz;
 Matriz com pares de chave/valor;
 Chaves são controles dos formulários;
 Valores são os dados de entrada do usuário;
 Ambos são Superglobais, portanto sempre acessíveis;
 $_GET um array de variáveis passadas através da URL;
 $_POST um array de variáveis passadas através do HTTP POST;
Formulários
Quando utilizar GET?
 As informações do formulários são visíveis para todos;
 Tem limite quanto a quantidade de informações a serem enviadas;
 Usado para o envio de dados não sensíveis;
 Nunca deve ser utilizado para o envio de senhas ou outras informações sensíveis.
Formulários
 Quando utilizar POST?
 As informações dos formulários são invisíveis para todos;
 Todos os nomes e valores são incorporados dentro do corpo da solicitação HTTP;
 Não tem limite de informações;
 Suporta funcionalidades avançadas:
 Upload de arquivos para o servidor;
 Suporte para entrada binária multi-part;
 Desenvolvedores preferem POST para o envio de dados do formulário.
Exercícios:
1) Faça um programa em PHP, que receba dois números quaisquer do usuário. Estes números
deverão ser somados, e posteriormente analisar se o resultado é um número par ou impar. E ainda
se este número será primo ou não. O usuário deverá ser informado sobre o resultado das análises
realizadas.
2) Faça um programa em PHP, que receba um nome completo de uma pessoa a partir de um
formulário. Quando o formulário for enviado o programa deverá apresentar um mensagem de boas
vindas. Porém quando o nome informado contiver o nome 'Pedro', a mensagem deverá ser 'Te
encontrei Pedro!!!'.
3) Crie um programa em PHP, que receba os dados de uma pessoa. O programa deverá receber o
nome da pessoa, sua data de nascimento. Quando o formulário for enviado o programa deverá
informar qual é a idade da pessoa.
PRÓXIMA AULA!
 Validar campos do formulário
DÚVIDAS?
Prof. Cândido Luciano de Farias
E-mail: cdcfarias@gmail.com
😉

Mais conteúdo relacionado

PPTX
Aula 5 PHP - Criação de sites II
PPTX
Arrays PHP - Criação de sites II
PDF
E-Book de estudos
PPTX
Introdução ao PHP - Criação de sites II
PDF
Apostila Criação de Sites
PDF
Aula03 PHP - Estruturas Condicionais
PPTX
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Aula 5 PHP - Criação de sites II
Arrays PHP - Criação de sites II
E-Book de estudos
Introdução ao PHP - Criação de sites II
Apostila Criação de Sites
Aula03 PHP - Estruturas Condicionais
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.

Semelhante a aula 6 PHP - Criação de sites II (20)

PDF
Aula 09 - PHP e formularios em HffffffffffTML.pdf
PPT
Aula 5 php
PPTX
Programação Dinâmica para Web - Aula 2
PPTX
Slide 04 adicionando usuários e conhecendo o auto load
PDF
PHP Aula 05 - E-mails, Cookies e Sessoes
PDF
Variaveis Superglobais
PPT
Utilizando Formulários em HTML - SlideShare
PDF
Aula 03 - Layout e Integração de formulário com HTML e PHP
PDF
Formulário HTML
PPTX
Programação web ii aulas 08 e 09
PPT
o que é ajax
PDF
Criar e consumir uma API RESTful no PHP Laravel.pdf
PDF
Daw slide 06
PDF
Http mensagens
PPT
Cobrancas online na sua aplicacao com MoIP
PPTX
07 html formulários
PPTX
Slide 01 introdução ao php e ao code igniter
PDF
Formularios
PDF
Spring boot
Aula 09 - PHP e formularios em HffffffffffTML.pdf
Aula 5 php
Programação Dinâmica para Web - Aula 2
Slide 04 adicionando usuários e conhecendo o auto load
PHP Aula 05 - E-mails, Cookies e Sessoes
Variaveis Superglobais
Utilizando Formulários em HTML - SlideShare
Aula 03 - Layout e Integração de formulário com HTML e PHP
Formulário HTML
Programação web ii aulas 08 e 09
o que é ajax
Criar e consumir uma API RESTful no PHP Laravel.pdf
Daw slide 06
Http mensagens
Cobrancas online na sua aplicacao com MoIP
07 html formulários
Slide 01 introdução ao php e ao code igniter
Formularios
Spring boot
Anúncio

Mais de info_cimol (20)

PDF
Apostila Criação de Sites I
PPT
Modelagem de Dados - Introdução à UML
PPTX
Aula III HTML - Criação de Sites I
PDF
Apostila de Banco de Dados
PPTX
Aula II - Criação de sites I
PPTX
Funções PHP - Criação de sites II
PPTX
Mapeamento do modelo conceitual para o lógico - Banco de Dados
PPTX
Introdução a modelagem de dados - Banco de Dados
PPTX
Modelo Conceitual - Banco de Dados
PPTX
Introdução a modelagem de dados parte II - Banco de Dados
PDF
JavaScript
PDF
JQUERY
PDF
Introdução JQuery
PDF
Exercitando modelagem em UML
PDF
Ebook curso linux ubuntu v-1.0
PDF
Ebook 6-passos
PDF
Como criar um artigo em 1 HORA
PDF
Aprendendo a programar em arduino
PDF
Apostila Programação Java
PDF
Apostila Linguagem C
Apostila Criação de Sites I
Modelagem de Dados - Introdução à UML
Aula III HTML - Criação de Sites I
Apostila de Banco de Dados
Aula II - Criação de sites I
Funções PHP - Criação de sites II
Mapeamento do modelo conceitual para o lógico - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
Modelo Conceitual - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dados
JavaScript
JQUERY
Introdução JQuery
Exercitando modelagem em UML
Ebook curso linux ubuntu v-1.0
Ebook 6-passos
Como criar um artigo em 1 HORA
Aprendendo a programar em arduino
Apostila Programação Java
Apostila Linguagem C
Anúncio

Último (14)

PPT
10_ slides de Reuso sommerville cap 10.ppt
PPT
04_slide Requisitos de software_capitulo4
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PPTX
Aula_IoT internet das coisas para iniciantes
PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
PPT
09_Evolucao de software e_Refatoracao.ppt
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PPT
03_slide de Gerenciamento de Projetos .ppt
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
10_ slides de Reuso sommerville cap 10.ppt
04_slide Requisitos de software_capitulo4
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
Aula_IoT internet das coisas para iniciantes
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt
09_Evolucao de software e_Refatoracao.ppt
05_slide especificacao de sistemas de software e a uml UML.ppt
07_slides de Estilos_Arquiteturais sommerville.ppt
03_slide de Gerenciamento de Projetos .ppt
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
00_Apresentacao sobre o livro do sommerville_ES.ppt

aula 6 PHP - Criação de sites II

  • 2. Aula anterior  Funções → Nativas do PHP  Variáveis Superglobais
  • 4. OBJETIVOS:  Manipular informações a partir de formulários
  • 5. Formulários  Utilizados para obter informações do usuário.  As variáveis Superglobais $_GET e $_POST são usadas para coletar os dados dos formulários.
  • 6. Formulários Exemplo de um formulário com dois campos de entrada e um botão de enviar: <html> <body> <form action=”bemvindo.php” method=”post”> Nome: <input type='text' name='nome' required placeholder='Nome'><br/> E-mail:<input type='email' name='email' required placeholder='Email'><br/> <input type='submit'> </form> </body> </html>
  • 7. Formulários Quando o botão enviar é clicado:  Os dados do formulário são enviados para o processamento no arquivo 'bemvindo.php'. Os dados são enviados pelo método HTTP POST.
  • 8. Formulários No arquivo 'bemvindo.php':  Obtemos os dados do formulário  Os dados do formulário estão contidos na variável Superglobal POST  Podemos apenas imprimir o conteúdo destas variáveis.
  • 9. Formulários Imprimindo o conteúdo das variáveis: <html> <body> Bem vindo, <?php echo $_POST['nome'];?><br/> Seu e-mail é <?php echo $_POST['email'];?> </body> </html>
  • 10. Formulários O mesmo resultado pode ser conseguido utilizando o método HTTP GET: <html> <body> <form action=”bemvindo.php” method=”get”> Nome: <input type='text' name='nome'><br/> E-mail:<input type='text' name='email'><br/> <input type='submit'> </form> </body> </html>
  • 11. Formulários Imprimindo o conteúdo das variáveis: <html> <body> Bem vindo, <?php echo $_GET['nome'];?><br/> Seu e-mail é <?php echo $_GET['email'];?> </body> </html>
  • 12. Formulários  GET vs. POST  Ambos criam uma matriz;  Matriz com pares de chave/valor;  Chaves são controles dos formulários;  Valores são os dados de entrada do usuário;  Ambos são Superglobais, portanto sempre acessíveis;  $_GET um array de variáveis passadas através da URL;  $_POST um array de variáveis passadas através do HTTP POST;
  • 13. Formulários Quando utilizar GET?  As informações do formulários são visíveis para todos;  Tem limite quanto a quantidade de informações a serem enviadas;  Usado para o envio de dados não sensíveis;  Nunca deve ser utilizado para o envio de senhas ou outras informações sensíveis.
  • 14. Formulários  Quando utilizar POST?  As informações dos formulários são invisíveis para todos;  Todos os nomes e valores são incorporados dentro do corpo da solicitação HTTP;  Não tem limite de informações;  Suporta funcionalidades avançadas:  Upload de arquivos para o servidor;  Suporte para entrada binária multi-part;  Desenvolvedores preferem POST para o envio de dados do formulário.
  • 15. Exercícios: 1) Faça um programa em PHP, que receba dois números quaisquer do usuário. Estes números deverão ser somados, e posteriormente analisar se o resultado é um número par ou impar. E ainda se este número será primo ou não. O usuário deverá ser informado sobre o resultado das análises realizadas. 2) Faça um programa em PHP, que receba um nome completo de uma pessoa a partir de um formulário. Quando o formulário for enviado o programa deverá apresentar um mensagem de boas vindas. Porém quando o nome informado contiver o nome 'Pedro', a mensagem deverá ser 'Te encontrei Pedro!!!'. 3) Crie um programa em PHP, que receba os dados de uma pessoa. O programa deverá receber o nome da pessoa, sua data de nascimento. Quando o formulário for enviado o programa deverá informar qual é a idade da pessoa.
  • 16. PRÓXIMA AULA!  Validar campos do formulário