Logo Passei Direto
Buscar

Funções e Formulários em PHP

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

16/11/2010
1
� As funções (functions) são muito úteis para deixar o código 
dos programas mais organizado e mais modular;
� Elas nos poupam da tarefa de ter de repetir determinado 
código toda vez que precisamos realizar a mesma tarefa;
� São trechos de código que podem realizar qualquer tipo de 
tarefa, como:
◦ Somar dois números;
◦ Testar se o valor de uma variável é válido;
◦ Verificar se um número de CPF foi digitado corretamente;
◦ Etc.
� Os formulários são criados por meio da linguagem HTML;
� É composto de no mínimo um campo para entrada de dados e 
um botão para enviar as informações contidas nele;
Digite seu e-mail:
� Quando o usuário clicar no botão “Enviar’”, o conteúdo do 
campo e-mail será enviado ao programa recebe_dados.php;
16/11/2010
2
OpçãoOpçãoOpçãoOpção DescriçãoDescriçãoDescriçãoDescrição
name Informa qual é 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.
TypeTypeTypeType DescriçãoDescriçãoDescriçãoDescrição
Text Mostra uma caixa de texto de uma linha, e permite a entrada de
valores numé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).
O que você achou do site?
Muito Bom 
Bom 
Regular 
Um Lixo
 
Qual a seção que você mais gostou?
Em Cartaz
Trilha Sonora
Galeria de Fotos
Bilheteria
Outra
Outra: 
 
Digite seus comentários no espaço abaixo:
 
 
16/11/2010
3
Diga-nos como entrar em contato com você:
Nome 
E-mail 
Fone 
FAX 
/dd> 
 
 Quero receber as 
novidades do site
por e-mail
 
� O método get é o método padrão para o envio de dados;
� Se no momento da criação de um formulário nenhum método 
for especificado na opção method da tag form, é utilizando o 
método GET para o envio dos dados;
� Os dados serão enviados juntamente com o nome da página 
(na URL) que processará os dados recebidos. Formulário de 
exemplo:
Digite seu nome: 
Digite sua idade: 
� Suponha que formulário anterior foi preenchido o campo nome
com o valor Joaquim, e o campo idade com o valor 20;
� Logo após clicar no botão “Enviar”, o endereço ativado será o 
seguinte:
http://www.seusite.com.br/recebe_dados.php?nome=Joaquim&idade=20
� Os campos do formulário serão passados como parâmetros após o 
endereço de destino;
� O caractere ? Representa o início de uma cadeia de variáveis;
� O simbolo & identifica o início de uma nova variável;
� As variáveis e seus respectivos valores são separadas pelo 
caractere =;
� Para utilizar o método POST devemos utilizar opção method da tag 
form para informar ao browser. Exemplo:
Digite seu nome: 
Digite sua idade: 
� O método POST envia os dados do formulário por meio do corpo da 
mensagem encaminhada ao servidor;
� As cadeias de variáveis não aparecerá na barra de endereços;
E:
http://www.seusite.com.br/recebe_dados.php
16/11/2010
4
� Utilizar os arrays superglobais predefinidos pelo PHP;
� Existem dois arrays que o PHP utiliza: 
� Um para armazenar os valores enviados pelo método GET;
� E outro para armazenar informações enviadas pelo método 
POST;
� Ex:
$_POST[“nome”]
E
$_GET[“nome”]
Como tratar as informações 
recebidas
Username:   
Senha: 
Nome: 
E-mail: 
Cidade:    
Estado: 
Desenvolvendo Websites com PHP
"; $erro=1; 
}
if (strlen($senha)"; $erro=1;}
if ($username == $senha)
{ echo "O username e a senha devem ser diferentes."; $erro=1; }
16/11/2010
5
if (empty($nome) OR strstr ($nome, ' ')==FALSE)
{ echo "Favor digitar seu nome corretamente."; $erro=1; }
if (strlen($email)"; $erro=1; }
if (empty($cidade))
{ echo "Favor digitar sua cidade."; $erro=1; }
if (strlen($estado)!=2)
{ echo "Favor digitar seu estado corretamente."; $erro=1; }
// VERIFICA SE NÃO HOUVE ERRO
if($erro==0)
{ echo "Todos os dados foram digitados corretamente!"; }
?>
FunçãoFunçãoFunçãoFunção DescriçãoDescriçãoDescriçãoDescrição
Empty Verifica se determinada string está vazia (nula).
Strlen Retorna o número de caracteres de uma string.
strstr Acha a primeira ocorrência de uma string. Se não 
encontrar retorna falso. (FALSE)
Como tratar as informações recebidas

Mais conteúdos dessa disciplina