SlideShare uma empresa Scribd logo
PHP


Formulários;
MÉTODOS GET E POST.
PHP e Formulários HTML
• Como criar um formulário
<form>
 <p>Digite seu e-mail:<input type=“text” name=“email” size=“20”></p>
 <p><input type=“submit” value=“Enviar” name=“enviar”></p>
</form>
action
<form action=“recebe_dados.php”>
  <p>Digite seu e-mail:<input type=“text” name=“email” size=“20”></p>
  <p>input type= “submit” value=“Enviar” name=“enviar”></p>
</form>
Propriedades que acompanha a tag
input
Opção       Descrição
name        Informa o nome do campo
value       Informa um valor padrão para o campo
Size        Informa o tamanho do campo exibido na tela
Maxlength   Informa o número máximo de caracteres que pode ser digitado no
            campo.
type        Informa qual é o tipo do campo de entrada de dados.
Valores possíveis para a opção type
Valor      Descrição

Text       Mostra uma caixa de texto de uma linha, e permite a entrada de valores numéricos ou
           alfanuméricos.

password   Utilizado para a digitação de senhas. São mostrados asteriscos(*) no lugar dos caracteres
           digitados, mas a informação é enviada normalmente.
hidden     É um campo escondido. Não aparece na tela. Podemos utilizá-lo para passar informações
           aos programas que recebem os dados.
Select     Mostra uma lista de seleção (também conhecida como drop-down)

Checkbox   Exibe uma caixa de seleção, que pode ser marcada ou desmarcada

Radio      São botões de seleção, em que o usuário escolhe uma entre várias opções disponíveis.

Textarea   Caixa de texto com várias linhas.

File       Permite o envio de arquivos.

Submit     Botão que aciona o envio dos dados do formulário

Image      Tem a mesma função que o submit, mas utiliza uma imagem em vez do botão tradicional
           do formulário
Reset      Limpa todos os campos de um formulário e retorna ao valor padrão (se existir).
Método GET
• Nesse método, os dados serão enviados
  juntamente com o nome da página (na URL) que
  processará os dados recebidos.
  http://www.seusite.com.br/recebe_dados.php?nome=Joaquim&idade=20


• O caracter ? Representa o início de uma cadeia de
  variáveis.
• O símbolo & identifica o início de uma nova variável.
• As variáveis e seus respectivos valores são separados
  pelo caractere = .
Desvantagens do método GET
• A um limite de caracteres que podem ser
  enviados (por volta dos 200).
• O usuário enxergará todos os parâmetros por
  meio da barra de endereço.
Método post
• O método post envia os dados do formulário
  por meio do corpo da mensagem
  encaminhada ao servidor.
<form action=“recebe_dados.php” method=“POST”>
...
</form>
Vantagens do método POST
• Não há limitação de tamanhodos dados que
  estão sendo enviados.
• É recomendado utilizar em formulários que
  possuem muitas informações a serem
  enviadas.
• Por meio do método post podemos enviar
  outros tipos de dados que não podem ser
  enviados pelo método GET, como por
  exemplo, imagens ou outros arquivos.
Como tratar as informações
• Utilizar os arrays superglobais predefinidos
  pelo PHP. O $_GET e o $_POST.
• Se o método utilizado for o POST
$_POST*“nome”+;
$_POST*“email”+;
• Se o método utilizado for o GET
$_GET*“nome”+
$_GET*“email”+
Funções especiais para formatação de
dados
• Essa função retira as tags HTML e coloca
  caracteres especiais em seus lugares:
           htmlspecialchars(<string>);
• Stripslashes(<string>);
• Ao aplicar essa função sobre uma string ” é
  substituído por “. E ‘ é substituído por ‘
Prática
• Crie um formulário que envie para a pagina
   recebe_dados os itens:
Nome Usuário
Senha
Nome
Email
Cidade
Estado
E imprima esses dados na tela.
recebe_dados.php
<?php
$nomeUsuario = $_POST*“nomeUsuario”+;
$senha = $_POST*“senha”+;
$nome=$_POST*“nome”+;
$email=$_POST*“email”+;
$cidade=$_POST*“cidade”+;
$estado=$_POST*“estado”+;
$erro=0;
if(strlen($nomeUsuario) < 5)
{
   echo “o usuário deve possuí no mínimo 5 caracteres.<br> ”;
   $erro = 1;
}
if(strlen($senha) < 5)
{
   echo “a senha deve possuí no mínimo 5 caracteres.<br> ”;
   $erro = 1;
}
if(empty($nome) OR strstr ($nome, ‘ ‘)==FALSE)
{
   echo “digite o nome corretamente<br> ”;
   $erro = 1;
}
If (strlen($email)<8 || strstr ($email,’@’)==FALSE)
{ echo “Favor digitar o email corretamente”; }

....
If($erro == 0)
{echo “Todos os dados foram digitados corretamente!”;}
?>
Função   Descrição
Empty    Verifica se determinada string está vazia
Strlen   Retorna o número de caracteres de uma string
Strstr   Acha a primeira ocorrência de uma string. Se não encontrar
         retorna FALSE.

Mais conteúdo relacionado

Destaque

Hotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da ConquistaHotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da Conquista
Yuri Bispo
 
Programação web ii aulas 06 e 07
Programação web ii   aulas 06 e 07Programação web ii   aulas 06 e 07
Programação web ii aulas 06 e 07
Yuri Bispo
 
Programação web ii aulas 03 e 04
Programação web ii   aulas 03 e 04Programação web ii   aulas 03 e 04
Programação web ii aulas 03 e 04
Yuri Bispo
 
Programação web ii aulas 03 e 04
Programação web ii   aulas 03 e 04Programação web ii   aulas 03 e 04
Programação web ii aulas 03 e 04
Yuri Bispo
 
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosNovos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Dalton Martins
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
Paulo Damas
 
Introdução ao shell script no linux
Introdução ao shell script no linuxIntrodução ao shell script no linux
Introdução ao shell script no linux
Paulo Damas
 
Veja como montar um projeto de sucesso
Veja como montar um projeto de sucessoVeja como montar um projeto de sucesso
Veja como montar um projeto de sucesso
institutoclaro
 
3 steps-to-safety-poster-series
3 steps-to-safety-poster-series3 steps-to-safety-poster-series
3 steps-to-safety-poster-series
Hisham Salleh
 
Descanse em paz giba
Descanse em paz gibaDescanse em paz giba
Descanse em paz giba
Rafael Pinto
 
Menbrete
MenbreteMenbrete
Menbrete
Bethsy Guerrero
 
Football camp 1
Football camp 1Football camp 1
Football camp 1
Jason Moussab
 
Trabalho escolar biblioteca_2_0
Trabalho escolar biblioteca_2_0Trabalho escolar biblioteca_2_0
Trabalho escolar biblioteca_2_0
Rafael Gonçalves Dias
 
3º Reference Letter
3º Reference Letter3º Reference Letter
3º Reference LetterJavier Pabón
 
Wayne victory garden
Wayne victory gardenWayne victory garden
Wayne victory garden
Jason Moussab
 
Compartilhamento no Docs mini tutorial
Compartilhamento no Docs mini tutorialCompartilhamento no Docs mini tutorial
Compartilhamento no Docs mini tutorial
Rafael Gonçalves Dias
 
Heladito (1)
Heladito (1)Heladito (1)
Heladito (1)
Bethsy Guerrero
 
CV 2014
CV 2014CV 2014
CV 2014
Chris Harris
 
Apresentaçãocurso
ApresentaçãocursoApresentaçãocurso
Apresentaçãocurso
Florise Abreu Seabra
 
Anas Wardi Ar 12
Anas Wardi Ar 12Anas Wardi Ar 12
Anas Wardi Ar 12Anas Wardi
 

Destaque (20)

Hotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da ConquistaHotel Cafezal em Vitoria da Conquista
Hotel Cafezal em Vitoria da Conquista
 
Programação web ii aulas 06 e 07
Programação web ii   aulas 06 e 07Programação web ii   aulas 06 e 07
Programação web ii aulas 06 e 07
 
Programação web ii aulas 03 e 04
Programação web ii   aulas 03 e 04Programação web ii   aulas 03 e 04
Programação web ii aulas 03 e 04
 
Programação web ii aulas 03 e 04
Programação web ii   aulas 03 e 04Programação web ii   aulas 03 e 04
Programação web ii aulas 03 e 04
 
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosNovos caminhos da inclusão digital: experiências do projeto +Telecentros
Novos caminhos da inclusão digital: experiências do projeto +Telecentros
 
Requisitos monitoria
Requisitos monitoriaRequisitos monitoria
Requisitos monitoria
 
Introdução ao shell script no linux
Introdução ao shell script no linuxIntrodução ao shell script no linux
Introdução ao shell script no linux
 
Veja como montar um projeto de sucesso
Veja como montar um projeto de sucessoVeja como montar um projeto de sucesso
Veja como montar um projeto de sucesso
 
3 steps-to-safety-poster-series
3 steps-to-safety-poster-series3 steps-to-safety-poster-series
3 steps-to-safety-poster-series
 
Descanse em paz giba
Descanse em paz gibaDescanse em paz giba
Descanse em paz giba
 
Menbrete
MenbreteMenbrete
Menbrete
 
Football camp 1
Football camp 1Football camp 1
Football camp 1
 
Trabalho escolar biblioteca_2_0
Trabalho escolar biblioteca_2_0Trabalho escolar biblioteca_2_0
Trabalho escolar biblioteca_2_0
 
3º Reference Letter
3º Reference Letter3º Reference Letter
3º Reference Letter
 
Wayne victory garden
Wayne victory gardenWayne victory garden
Wayne victory garden
 
Compartilhamento no Docs mini tutorial
Compartilhamento no Docs mini tutorialCompartilhamento no Docs mini tutorial
Compartilhamento no Docs mini tutorial
 
Heladito (1)
Heladito (1)Heladito (1)
Heladito (1)
 
CV 2014
CV 2014CV 2014
CV 2014
 
Apresentaçãocurso
ApresentaçãocursoApresentaçãocurso
Apresentaçãocurso
 
Anas Wardi Ar 12
Anas Wardi Ar 12Anas Wardi Ar 12
Anas Wardi Ar 12
 

Semelhante a Programação web ii aulas 08 e 09

Aula 5 php
Aula 5 phpAula 5 php
Aula 5 php
sergio_henrique
 
Formulário HTML
Formulário HTMLFormulário HTML
Formulário HTML
Evandro Manara Miletto
 
Aula formularios 1
Aula formularios 1Aula formularios 1
Aula formularios 1
Denise Lima
 
Aula 03 - Layout e Integração de formulário com HTML e PHP
Aula 03  - Layout e Integração de formulário com HTML e PHPAula 03  - Layout e Integração de formulário com HTML e PHP
Aula 03 - Layout e Integração de formulário com HTML e PHP
Dalton Martins
 
Formulários
FormuláriosFormulários
Formulários
jonatasoliveira
 
Ambiente web 12
Ambiente web 12Ambiente web 12
Ambiente web 12
Anderson Henrique
 
RCOM 11º Ano - HTML
RCOM 11º Ano - HTMLRCOM 11º Ano - HTML
RCOM 11º Ano - HTML
Escola Secundária de Vizela
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Tiago Antônio da Silva
 
Técnicas e processos - HTML / CSS - aula 8
Técnicas e processos - HTML / CSS - aula 8Técnicas e processos - HTML / CSS - aula 8
Técnicas e processos - HTML / CSS - aula 8
Ritielle de Souza
 
Utilizando Formulários em HTML - SlideShare
Utilizando Formulários em HTML - SlideShareUtilizando Formulários em HTML - SlideShare
Utilizando Formulários em HTML - SlideShare
paulocoob
 
4 si introdução ao desenvolvimento web - formulários (pt 1)
4   si introdução ao desenvolvimento web - formulários (pt 1)4   si introdução ao desenvolvimento web - formulários (pt 1)
4 si introdução ao desenvolvimento web - formulários (pt 1)
lucianoteixeirasgmail
 
Curso de html formularios
Curso de html formulariosCurso de html formularios
Curso de html formularios
Erik Cunha
 
HTML
HTMLHTML
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
Mauro Duarte
 
HTML - Guia 3
HTML - Guia 3HTML - Guia 3
HTML - Guia 3
Alvaro Gomes
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphi
hildebertomelo
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
Jose Berardo
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - Formulários
Manoel Afonso
 
Javascript Recuperando Dados De Formularios
Javascript    Recuperando Dados De FormulariosJavascript    Recuperando Dados De Formularios
Javascript Recuperando Dados De Formularios
guestd9e271
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
Wellington Oliveira
 

Semelhante a Programação web ii aulas 08 e 09 (20)

Aula 5 php
Aula 5 phpAula 5 php
Aula 5 php
 
Formulário HTML
Formulário HTMLFormulário HTML
Formulário HTML
 
Aula formularios 1
Aula formularios 1Aula formularios 1
Aula formularios 1
 
Aula 03 - Layout e Integração de formulário com HTML e PHP
Aula 03  - Layout e Integração de formulário com HTML e PHPAula 03  - Layout e Integração de formulário com HTML e PHP
Aula 03 - Layout e Integração de formulário com HTML e PHP
 
Formulários
FormuláriosFormulários
Formulários
 
Ambiente web 12
Ambiente web 12Ambiente web 12
Ambiente web 12
 
RCOM 11º Ano - HTML
RCOM 11º Ano - HTMLRCOM 11º Ano - HTML
RCOM 11º Ano - HTML
 
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e VídeoCurso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
Curso HTML 5 - Aula com Formulários, Imagens, Áudio e Vídeo
 
Técnicas e processos - HTML / CSS - aula 8
Técnicas e processos - HTML / CSS - aula 8Técnicas e processos - HTML / CSS - aula 8
Técnicas e processos - HTML / CSS - aula 8
 
Utilizando Formulários em HTML - SlideShare
Utilizando Formulários em HTML - SlideShareUtilizando Formulários em HTML - SlideShare
Utilizando Formulários em HTML - SlideShare
 
4 si introdução ao desenvolvimento web - formulários (pt 1)
4   si introdução ao desenvolvimento web - formulários (pt 1)4   si introdução ao desenvolvimento web - formulários (pt 1)
4 si introdução ao desenvolvimento web - formulários (pt 1)
 
Curso de html formularios
Curso de html formulariosCurso de html formularios
Curso de html formularios
 
HTML
HTMLHTML
HTML
 
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
4 - Introdução ao Desenvolvimento Web - Formulários (pt 1)
 
HTML - Guia 3
HTML - Guia 3HTML - Guia 3
HTML - Guia 3
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphi
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - Formulários
 
Javascript Recuperando Dados De Formularios
Javascript    Recuperando Dados De FormulariosJavascript    Recuperando Dados De Formularios
Javascript Recuperando Dados De Formularios
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
 

Último

Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AntonioVieira539017
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
JoeteCarvalho
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
AurelianoFerreirades2
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 

Último (20)

Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 

Programação web ii aulas 08 e 09

  • 2. PHP e Formulários HTML • Como criar um formulário <form> <p>Digite seu e-mail:<input type=“text” name=“email” size=“20”></p> <p><input type=“submit” value=“Enviar” name=“enviar”></p> </form>
  • 3. action <form action=“recebe_dados.php”> <p>Digite seu e-mail:<input type=“text” name=“email” size=“20”></p> <p>input type= “submit” value=“Enviar” name=“enviar”></p> </form>
  • 4. Propriedades que acompanha a tag input Opção Descrição name Informa o nome do campo value Informa um valor padrão para o campo Size Informa o tamanho do campo exibido na tela Maxlength Informa o número máximo de caracteres que pode ser digitado no campo. type Informa qual é o tipo do campo de entrada de dados.
  • 5. Valores possíveis para a opção type Valor Descrição Text Mostra uma caixa de texto de uma linha, e permite a entrada de valores numéricos ou alfanuméricos. password Utilizado para a digitação de senhas. São mostrados asteriscos(*) no lugar dos caracteres digitados, mas a informação é enviada normalmente. hidden É um campo escondido. Não aparece na tela. Podemos utilizá-lo para passar informações aos programas que recebem os dados. Select Mostra uma lista de seleção (também conhecida como drop-down) Checkbox Exibe uma caixa de seleção, que pode ser marcada ou desmarcada Radio São botões de seleção, em que o usuário escolhe uma entre várias opções disponíveis. Textarea Caixa de texto com várias linhas. File Permite o envio de arquivos. Submit Botão que aciona o envio dos dados do formulário Image Tem a mesma função que o submit, mas utiliza uma imagem em vez do botão tradicional do formulário Reset Limpa todos os campos de um formulário e retorna ao valor padrão (se existir).
  • 6. Método GET • Nesse método, os dados serão enviados juntamente com o nome da página (na URL) que processará os dados recebidos. http://www.seusite.com.br/recebe_dados.php?nome=Joaquim&idade=20 • O caracter ? Representa o início de uma cadeia de variáveis. • O símbolo & identifica o início de uma nova variável. • As variáveis e seus respectivos valores são separados pelo caractere = .
  • 7. Desvantagens do método GET • A um limite de caracteres que podem ser enviados (por volta dos 200). • O usuário enxergará todos os parâmetros por meio da barra de endereço.
  • 8. Método post • O método post envia os dados do formulário por meio do corpo da mensagem encaminhada ao servidor. <form action=“recebe_dados.php” method=“POST”> ... </form>
  • 9. Vantagens do método POST • Não há limitação de tamanhodos dados que estão sendo enviados. • É recomendado utilizar em formulários que possuem muitas informações a serem enviadas. • Por meio do método post podemos enviar outros tipos de dados que não podem ser enviados pelo método GET, como por exemplo, imagens ou outros arquivos.
  • 10. Como tratar as informações • Utilizar os arrays superglobais predefinidos pelo PHP. O $_GET e o $_POST. • Se o método utilizado for o POST $_POST*“nome”+; $_POST*“email”+; • Se o método utilizado for o GET $_GET*“nome”+ $_GET*“email”+
  • 11. Funções especiais para formatação de dados • Essa função retira as tags HTML e coloca caracteres especiais em seus lugares: htmlspecialchars(<string>); • Stripslashes(<string>); • Ao aplicar essa função sobre uma string ” é substituído por “. E ‘ é substituído por ‘
  • 12. Prática • Crie um formulário que envie para a pagina recebe_dados os itens: Nome Usuário Senha Nome Email Cidade Estado E imprima esses dados na tela.
  • 13. recebe_dados.php <?php $nomeUsuario = $_POST*“nomeUsuario”+; $senha = $_POST*“senha”+; $nome=$_POST*“nome”+; $email=$_POST*“email”+; $cidade=$_POST*“cidade”+; $estado=$_POST*“estado”+; $erro=0;
  • 14. if(strlen($nomeUsuario) < 5) { echo “o usuário deve possuí no mínimo 5 caracteres.<br> ”; $erro = 1; } if(strlen($senha) < 5) { echo “a senha deve possuí no mínimo 5 caracteres.<br> ”; $erro = 1; } if(empty($nome) OR strstr ($nome, ‘ ‘)==FALSE) { echo “digite o nome corretamente<br> ”; $erro = 1; } If (strlen($email)<8 || strstr ($email,’@’)==FALSE) { echo “Favor digitar o email corretamente”; } .... If($erro == 0) {echo “Todos os dados foram digitados corretamente!”;} ?>
  • 15. Função Descrição Empty Verifica se determinada string está vazia Strlen Retorna o número de caracteres de uma string Strstr Acha a primeira ocorrência de uma string. Se não encontrar retorna FALSE.