Prof. Renato de Oliveira Bastos

Slides:



Advertisements
Apresentações semelhantes
Como fazer um blog?.
Advertisements

Introdução à Programação Engenharia da Computação
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
HTML - HiperText Markup Language Tecnologia para Web
HTML – Hyper Text Markup Language
Formulários Um formulário é um modelo para a entrada de um conjunto de dados. O elemento delimita um formulário e contém uma seqüência de elementos de.
Acrescentando som e vídeo
Introdução ao JavaScript JavaScript 03
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Curso de PHP O comando // serve para comentário linear no php
Wagner Santos C. de Jesus
Utilizando a linguagem HTML para criar FORMULÁRIOS
Linguagem C Estruturas de Seleção.
Exercícios de php Dia 04/03/2011.
Tutorial da Plataforma MOODLE
MANUAL NOVA INTRANET 2010 IMPORTANTE! IMPORTANTE!
Programação Web com PHP
Protocolo HTTP e HTML Prof. Danton Cavalcanti Franco Junior
PAR – Plano de Ações Articuladas
Linguagem de Programação para WEB
Aula R Prof. Naércio Filho Técnico em Informática
Aulas ministradas por:
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
EDUCIMAT ON-LINE MEC/SEB/UFPA INSCRIÇÃO ON-LINE.
FTIN Formação Técnica em Informática
Material elaborado por
Instalação  A tela abaixo é a primeira a aparecer durante a instalação do Caché 5. O diretório selecionado será usado para salvar alguns arquivos usados.
Algoritmo e Programação
Formulários HTML Jobson Ronan
PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
DESENVOLVIMENTO WEB II PHP Entrada e saída básica de dados (2ª parte)
Profº Cláudio Barbosa HTML – Formulários  Utilizados para enviar dados que serão processados por scripts nos servidores.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS Antes de começar com J2EE.
Formulários HTML Professor Rafael Silva. Criação do formulário Elementos do formulário Action: Script, página ou para onde será enviado o formulário.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Prof. Renato de Oliveira Bastos
Unidade 6 – Formulários HTML Prof.: Henrique Santos
Tutorial: Cadastro.
PHP e Formulários Web.
Relação 1 Relação de Produtos com Serviços Vinculados- OS.
Financeiro – Boleto: Remessa e Retorno
Introdução à Programação
Aula 5 - Exercícios Prof. Leandro M. Almeida.
Prof. Renato de Oliveira Bastos
Fundamentos da Linguagem C#
Aula 3 Prof. Naércio Filho Técnico em Informática
Acabias Marques Luiz. III – Variáveis, constantes e executáveis Parte 1 – Introdução a linguagem  Variáveis e Constantes  Atalhos na manipulação de.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Prof. Renato de Oliveira Bastos
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Prof. Renato de Oliveira Bastos
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Prof. Renato de Oliveira Bastos
Shell Script Parte 2.
Aula 5 – Formulários GET – POST - REQUEST
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
Aplicativos para Internet Aula 07 Formulários. Aplicações web dinânicas normalmente precisam receber entradas de dados de seus usuários. Para atender.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Formulários em PHP Trabalhando o HTML + PHP
Programação para Web I Aula 5 – Formulários GET – POST - REQUEST.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Personal Cred Análise Protótipo Sistema e Funcionalidades.
Prof. Renato de Oliveira Bastos
Roteiro para acesso aos cursos EAD da SEFAZ/MS
Questionário (Básico) Autor: Skyup Informática. Atividade - Questionário O módulo permite criar uma série de questões, que deverão ser respondida pelos.
FORMULÁRIOS FORMULARIOS. Introdução O formulário é um importante meio de comunicação, transmissão e registro de informações, principalmente as baseadas.
Transcrição da apresentação:

Prof. Renato de Oliveira Bastos Renato.bastos@ifto.edu.br Desenvolvimento WEB Prof. Renato de Oliveira Bastos Renato.bastos@ifto.edu.br

Métodos de envio de formulários em PHP 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”>

Metodo GET 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

Exemplo do GET 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>

Método GET 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.

Método POST 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>

Enviando dados ao próprio arquivo No Action chame a própria pagina, para fazer as pesquisas e testes locais. Ex. <form method=”POST” action=”exercicio.php” >

Tratamento de Variáveis função empty() Ela serve para saber se uma variável é vazia função isset() Ela serve para saber se uma variável existe

Usando o isset( ) <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; } ?>

Isset ( ) 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. */ }

Usando o empty( ) Digite seu nome: <input type=”text” name=”nome” size=”10”> <?php if (!empty($_POST['nome'])) { $nome = $_POST['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"; } ?> Verifica se a variável nome esta vazia Atribui o que foi digitado no campo Nome a variável $nome

Exemplo pratico <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>”; echo “<font color=red>O campo NOME é obrigatorio</font>”; ?>

Exercício 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 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

Primeira Parte – Criar os Formulários <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> <td align="right">Cor da camisa:</td> <td><input type="text" name="camisa"><br/></td> <td colspan="2" align="center"> <input type="submit" name="submit" value="Enviar"> </td> </table> </form>

Segunda Parte – Verificar se os campos estão em branco 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>"; echo "<center><font color=navy><b>A cor da camiseta deve ser informada</font>“;

Terceira Parte – Regra de negocio 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"; case "azul": echo "<center><font color=blue>O $nome esta usando camiseta AZUL"; default: echo "<center><font color=black><b>O $nome não está usando uma camisa catalogada no sistema<br/>"; }

Exercício de revisão 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

Exercício 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”

Atividade 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)