Escolar Documentos
Profissional Documentos
Cultura Documentos
formulrios HTML
<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>
Define um campo de entrada
Opo Descrio
name Informa qual o nome do campo
value Informa um valor padro para o campo
size Informa o tamanho do campo exibido na tela
maxlenght Informa o nmero mximo de caracteres do campo
type Informa qual o tipo do campo de entrada de dados
Os possveis valores da opo type
Valor Descrio
Mostra uma caixa de texto de uma linha que permite a entrada de
text
valores numricos ou alfanumricos
Usado na digitao de senhas, pois camufla qualquer caractere
password
digitado com (*) mas a informao enviada normalmente
Campo escondido, no aparece na tela. Usado para passar
hidden
informaes aos programas que recebem os dados. Muito til
select Uma lista de seleo (ou drop-down)
</dd></dl>
</p>
<p>
<strong>Diga-nos como entrar em contato com voc:</strong>
<dl><dd>
<pre>
Nome <input type="text" size="35" maxlength="256" name="nome">
E-mail <input type="text" size="35" maxlength="256" name="email">
Fone <input type="text" size="35" maxlength="256" name="fone">
</pre>
</dd></dl>
<dl><dd>
<input type="checkbox" name="novidades" value="nov">Quero receber as novidades do site por e-mail
</dd></dl>
</p>
<p>
<input type="submit" value="Enviar Dados">
<input type="reset" value="Limpar Formulrio">
</p>
</form>
Utilizamos a opo da action da tag form do
HTML
<form action="processa.php">
http://www.seusite.com.br/recebe_dados.php?nome=Joaquim&idade=20
? - representa o incio da cadeia de variveis
& - identifica o incio de uma nova varivel
= - separa as variveis dos seus respectivos valores
Desvantagens
Limite de caracteres de 2.000
Os dados enviados so visveis na barra de
endereo do navegador
O mtodo POST resolve isso
Vantagem
Pode ser utilizado para passagem de parmetros
por link
Vantagem
Um loja virtual com um link para cada produto em
que o identificador passado como parmetro
Podem ser passados mais de uma parmetro, como
uma subcategoria
http://www.sualojinha.com.br/produto.php?id_produto=23&
sub_categoria=8
Desvantagens
No possvel a passagem de parmetros
Existem duas maneiras de acessar os dados recebidos
if(strlen($usuario)<5)
{echo "O usurio deve possuir ao menos 5 caracteres. <br>"; $erro=TRUE;}
if(strlen($senha)<5)
{echo "A senha deve possuir ao menos 5 caracteres. <br>"; $erro=TRUE;}
if(empty($nome) OR strstr($nome,' '))
{echo "Digite o nome corretamente. <br>"; $erro=TRUE;}
if(strlen($email)<8 OR !strstr($email,'@'))
{echo "Digite o e-mail corretamente. <br>"; $erro=TRUE;}
if(empty($cidade))
{echo "Digite a cidade corretamente. <br>"; $erro=TRUE;}
if(strlen($estado)!=2)
{echo "Digite o estado corretamente. <br>"; $erro=TRUE;}
if(!$erro)
{echo "Todos os dados foram digitados corretamente! <br>";}
Funo Descrio
empty Verifica se a string est vazia
strlen Retorna o nmero de caracteres de uma string
Acha a primeira ocorrncia de um caractere em
strstr
uma string
PHP Manual:
http://www.php.net/manual/pt_BR/index.php