Your SlideShare is downloading. ×
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Programação web ii   aulas 08 e 09
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Programação web ii aulas 08 e 09

429

Published on

formulário …

formulário
método get
método post

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
429
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PHPFormulários;MÉTODOS GET E POST.
  • 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 taginputOpção Descriçãoname Informa o nome do campovalue Informa um valor padrão para o campoSize Informa o tamanho do campo exibido na telaMaxlength 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 typeValor DescriçãoText 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 desmarcadaRadio 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árioImage Tem a mesma função que o submit, mas utiliza uma imagem em vez do botão tradicional do formulárioReset 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 dedados• 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árioSenhaNomeEmailCidadeEstadoE 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çãoEmpty Verifica se determinada string está vaziaStrlen Retorna o número de caracteres de uma stringStrstr Acha a primeira ocorrência de uma string. Se não encontrar retorna FALSE.

×