Prof. Renato de Oliveira Bastos
[email protected]
A passagem de dados ao programa PHP é
realizada através de métodos de passagem de
parâmetros. Existem dois métodos: GET e
POST
Ex. <form action=”enviar_dados.php”
method=”POST”>
Este método é o padrão para envio de dados, o
que significa que se nenhum método for
especificado na criação de um formulário,
estaremos utilizando o método GET para o
envio dos dados.
Nesse método, os dados serão enviados
juntamente com o nome da página (na URL)
que processará os dados recebidos
Obs. Não existe o Method
<form action=”envia.php”>
Digite seu nome: <input type=”text” name=”nome”
size=”10”>
Digite sua idade: <input type=”text” name=”idade”
size=”3”>
<input type=”submit” value=”Enviar” name=”enviar” >
</form>
Resultado
http://localhost/enviar.php?nome=Renato&idade=29
Desvantagens de utilização do método GET:
- Limite de caracteres que podem ser enviados (em torno de
2000 caracteres);
- Usuário enxerga todos os parâmetros por meio da barra
de endereço do browser.
Vantagem de utilização do método GET:
- Pode também ser utilizado para passagem de parâmetros
por meio de links.
Para utilizar este método deve-se utilizar a opção method
na tag form para informar ao Browser
<form action=”formulario1.php” method=”POST” >
Digite seu nome: <input type=”text” name=”nome”
size=”10”><br>
Digite sua idade: <input type=”text” name=”idade”
size=”3”>
<input type=”submit” value=”Enviar” name=”enviar” >
</form>
No Action chame a própria pagina, para fazer as
pesquisas e testes locais.
Ex.
<form method=”POST” action=”exercicio.php” >
função empty()

Ela serve para saber se uma variável é vazia
função isset()

Ela serve para saber se uma variável existe
<input type=”submit” name=”enviar”>
<?php
if (isset($_POST[‘enviar']))
{
$nome = $_POST['nome'];
$idade = $_POST[‘idade'];
}
echo “<center>Seja bem vindo<font color=blue> ".$nome;
echo “</font><br>Sua idade é:<font color=red>”.$idade;
?>
O Isset é geralmente utilizado em formularios
para verificar se existe a variável submit, ou
seja se dentro do form, existe um botão
submit, lembrando que ele verifica o
conteúdo do name dentro do formulario.
Ex.
if (isset($_POST['submit']))
{
/* aqui vai todo o codigo caso exista
o botão submit, caso não exista ele nem
executa nada. */
}
Digite seu nome: <input type=”text” name=”nome” size=”10”>
<?php
if (!empty($_POST['nome']))
{
$nome = $_POST['nome'];
Verifica se a variável nome esta vazia
Atribui o que foi digitado no campo
Nome a variável $nome
$idade = $_POST[‘idade'];
echo “<center>Seja bem vindo<font color=blue> ".$nome;
echo “</font><br>Sua idade é:<font color=red>”.$idade;
}
else
{
echo "Por favor, preencha o seu nome";
}
?>
<form method="post" action="form.php" >
Digite seu nome: <input type=”text” name=”nome1” size=”10”>
<input type="submit" name="submit1" value="Enviar">
</form>
<?php
if (isset($_POST['submit1']))
{
if (!empty($_POST['nome']))
{
if (!empty($_POST[‘idade']))
{
$nome = $_POST['nome'];
$idade = $_POST[‘idade'];
echo "Seja bem vindo ! ".$nome;
‘echo “Sua idade é:”.$idade;
}
else
{
echo “<font color=red>O campo IDADE é obrigatorio</font>”;
}
}
else
{
echo “<font color=red>O campo NOME é obrigatorio</font>”;
}
}
?>
Crie um arquivo php, que tenha um formulário, com as
seguintes entradas de dados. Coloque o formulário numa
tabela.
Campos:
Nome e Cor de camisa


1.
2.
3.
4.
Imprimir na tela, as mensagens
“fulano de tal, tem a camisa de cor verde”
“fulano de tal, tem a camisa de cor vermelha”
“fulano de tal, tem a camisa de cor azul”
“fulano de tal, não está usando uma camisa catalogada
no sistema”
Depois verifique se os dois campos estão em branco,
enviando uma mensagem pedindo p digitarem caso o
mesmo esteja em branco
<form method="post" action="form_swift.php" >
<table width="35%" border="1" align="center">
<tr>
<td align="right">Nome:</td>
<td><input type="text" name="nome"></td>
</tr>
<tr>
<td align="right">Cor da camisa:</td>
<td><input type="text" name="camisa"><br/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="Enviar">
</td>
</tr>
</table>
</form>
if (isset($_POST['submit']))
{
$camisa = $_POST['camisa'];
$nome = $_POST['nome'];
if (!empty($camisa))
{
if (!empty($nome))
{
// aqui vai as validações 3º Parte
}
else
{
echo "<center><font color=navy><b>O nome deve ser informado</font>";
}
}
else
{
echo "<center><font color=navy><b>A cor da camiseta deve ser informada</font>“;
}
}
switch($camisa)
{
case "verde":
echo "<center><font color=green>O $nome esta usando camiseta VERDE";
break;
case "vermelha":
echo "<center><font color=red>O $nome esta usando camiseta
VERMELHA";
break;
case "azul":
echo "<center><font color=blue>O $nome esta usando camiseta AZUL";
break;
default:
echo "<center><font color=black><b>O $nome não está usando uma
camisa catalogada no sistema<br/>";
}
Crie um formulário e crie duas entradas de dados
 Nome e Salário
Verifique se o Salário é maior que 200 e menor ou igual a 1000,
se for mostre a msg “O fulano de tal pertence a classe C”
Verifique se o Salário é maior que 1000 ou menor ou igual a
5000 , se for mostre a msg “O fulano de tal pertence a classe
B”
Verifique se o Salário é maior que 5000, se for mostre a msg “O
fulano de tal pertence a classe A”
Se o salário não está em nenhuma faixa, mostre a msg “Fulano
de tal não está em nenhuma CLASSE”
Faça a validação dos formulários, campos Nome e Salário são
Obrigatórios
Crie um formulário e crie duas entradas de dados
 Nome e Numero
Verifique se o Numero digitado é maior ou igual a 1 e menor ou igual a 5, se for,
faça uma multiplicação imediata por 5 e mostre a msg “O fulano de tal tem o
Numero igual a :”
Verifique se o Numero digitado é igual a 6, se for, faça uma divisão imediata por 2 e
mostre a msg “O fulano de tal tem o Numero igual a :”
Verifique se o Numero digitado é maior que 6 e menor ou igual 10, faça uma adição
imediata por 20 e mostre a msg “O fulano de tal tem o Numero igual a :”
Caso não for digitado nenhum desse numeros faça um decremento nesse valor e
mostre a msg “O fulano de tal não digitou um numero cadastrado, ficando com o
valor::”
Faças as validações dos campos p não deixarem ir em branco.
Crie um sistema php com duas entradas de dados, Produto e Valor do
Produto. Depois faça a validação dos mesmos, não deixando enviar
campos em branco, envie uma msg de erro informando que o campo
é obrigatório.
Após isso faça verifique as seguintes regras;

Se o valor do produto estiver entre 1 e 30, faça uma multiplicação
imediata com o valor em 4 e escreva em tela “O produto tal tem o
valor de Valor do Produto”

Se o valor do produto estiver entre 31 e 60, faça uma divisão
imediata com o valor em 2 e escreva em tela “O produto tal tem o
valor de Valor do Produto”

Se o valor do produto estiver entre 61 e 300, faça uma soma
imediata com o valor de 100 e escreva em tela “O produto tal tem o
valor de Valor do Produto”

Se o valor do produto não estiver em nenhum desses citados, faça
um decremento no valor e escreva em tela “O produto tal tem o
valor de Valor do Produto”
Crie um formulário e faça as validações em php, verificando
se estão em branco, caso estejam mostrar a msg “TODOS
OS CAMPOS SÃO OBRIGATORIOS”, caso não estejam
mostre todos os campos digitados.
Crie uma tabela para montar o formulário.
Campos do formulário:







Nome (campo texto)
Endereço (campo texto)
Idade (campo texto)
Cpf (campo texto)
Sexo: Masculino e Feminino (Campo RadioButton)
Cidade: Palmas, Araguaina e Porto Nacional (campo Select)
Obsevações: (campo textarea)
Download

Método GET