INTRODUÇÃO AO DESENVOLVIMENTO WEB

Documentos relacionados
Os componentes de um formulário são: Form, Input, Select e AreaText

O código acima descreve o formulário com uma caixa de texto e dois botões

Programação Web Prof. Wladimir

Programação para Internet I

FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT)

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

COMO FUNCIONA UM FORMULÁRIO

Formulário (Send & Recieve) Prof. Celso H. Masotti

TECNOLOGIAS WEB AULA 7

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

SIMULADOS & TUTORIAIS

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

Linguagem de. Aula 06. Profa Cristiane Koehler

Web Design Aula 09: Formulários

Mais sobre uso de formulários Site sem Ajax

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Programação Web Prof. Wladimir

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

HTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web;

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia3.zip dezembro 1995 Tutorial - Autoria em World Wide Web

indica o nome do campo pelo qual podemos acessar.

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Formulários em HTML - O que são e para que servem

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2.

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

HTML - 7. Vitor Vaz da Silva Paula Graça

Introdução à Tecnologia Web

7. Formulários em XHTML

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Autoria Web. Professor: Diego Oliveira. Conteúdo 03: Tags de Formulário

Ferramentas para Multimídia e Internet

Programando em PHP. Conceitos Básicos

HTML: Listas, Tabelas e Formulários CST Sistemas para Internet

Formulários HTML. Envio de Informação para o servidor

- os dados entrados fazem parte do corpo da mensagem enviada para o servidor; - transfere grande quantidade de dados.

LINGUAGEM DE PROGRAMAÇÃO WEB

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

HTML Parte III. André Tavares da Silva.

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Tecnologias Web. Formulários HTML

HTML -- Criação de Home Page

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

Scriptlets e Formulários

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

HTML: Formulários Programação de Servidores

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Formulários. Permite ao usuário enviar informações por meio da página, em forma de pesquisa, mala direta, compra eletrônica e outros.

JavaScript (Funções, Eventos e Manipulação de Formulários)

Formulários HTML e Introdução à Programação Web

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Informática I. Aula 8. Aula 8-19/09/2007 1

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

WEBSITE. Como utilizar um site Assistente de Criação para criar seu próprio site


Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Autoria Web. Formulários Aula 5. Cleverton Hentz

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

Finalidade dos formulários

Tecnologias para apresentação de dados - HTML. Aécio Costa

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

Enviado dados para o PHP através de formulário

Conteúdo. DHTML tópicos Hamilton Lima

DESENVOLVIMENTO WEB I

Tutorial de Integração HTML

6.2 - Formulários: form <form action="url_de_script" method="método">...</form> form action method POST GET exceto outros formulários form

Manual 2010 Webmaster

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS

Formulários. Objeto Form

Validação de formulários utilizando Javascript

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

Programação Web Prof. Wladimir

Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:

Tutorial USERADM Como inserir conteúdo no Portal Transparência

Tutorial do administrador do HelpCenterLive (Sistema de Ajuda)

APOSTILA. Curso de HTML com PHP HTML. Pablo Dapont

HTML: FORMULÁRIOS SUMÁRIO. Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT

Desenvolvimento Web TCC Turma A-1

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.

Tecnologias para apresentação de dados - Java Script. Aécio Costa

HTML Básico Formulários. Matheus Meira

Desenvolvimento de Aplicações para Internet

Sistema de Gerenciamento Remoto

IFSC-Programação para a WEB - prof. Herval Daminelli

Configuração de assinatura de

DOWNLOAD DO APLICATIVO: INSTALAÇÃO DO APLICATIVO

JavaScript: Validação de Formulários. Prof. Ivanilton Polato

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

FORMULÁRIOS ACESSÍVEIS

Conteúdo Programático de PHP

Colégio da Policia Militar do Estado do Tocantins. HTML5 e CSS3 Formulários Prof. Gleison Batista de Sousa

Manual Sistema Proac Editais. Dúvidas Frequentes

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

Transcrição:

INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO

Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que pode conter elementos de formulário. Os elementos de formulário são elementos que permitem o usuário entrar informação (como campos de texto, campos de área de texto, menus drop-down, botões radiais, caixas de seleção, etc.) em um formulário. 2

Formulários Um formulário é definido pela tag <form>. Formulários HTML são usados em larga escala na web. Contatos, cadastros, buscas, login e senha, caixas de seleção, etc. Com formulários temos opções de ligar nossa página com programas de envio de email ou sistemas que enviam os dados do formulário para um banco de dados, por exemplo. 3

Formulários Os formulários podem ser analisados de quatro formas: estruturação (HTML) formatação (CSS) validação (Javascript) tratamento dos dados (Alguma tecnologia servidor: ASP, ASP.NET, PHP, etc) 4

Formulários As tags <form> e </form> delimitam o início e o fim de um formulário. A tag <form> por si só não faz com que o navegador desenhe nada na página nem permite inserir informações. Ele delimita os elementos que recolhem os dados e possui informações que orientam o navegador como e para onde devem ser enviados os dados. 5

Atributos da tag <form> id/name - nome do formulário. É usado para validação em Javascript ou no CSS method - este atributo informa como os dados serão enviados. Há dois valores possíveis: POST (os dados são postados internamente) e GET (os dados são enviados pela URL). action - É o atributo que define para onde os dados serão enviados quando o formulário for submetido. 6

Atributos da tag <form> <form name="contato" method="post" action="verifica.php">... </form> 7

Método de Envio de dados method GET = Passa os valores pela URL, ou seja, podemos ver as variáveis passadas na URL da página destino definida no campo action. Não é muito aconselhável o uso do método GET, pois ele expõe o nome e valor das variáveis, o que pode ser utilizado por pessoas com intenções maléficas. POST = Passa as variáveis de maneira transparente para o usuário. É o método mais aconselhável. 8

Elementos do Form Podemos inserir vários tipos de entrada de dados em um formulário, a maioria delas definida pela tag <input>. Todo elemento possui um parâmetro name que é utilizado para identificar a variável onde o dado está contido no script destino. Todo elemento deve possuir o parâmetro type. Lembrando que estes elementos devem ser inseridos entre as tags <form> e </form>. 9

Campos de entrada <input> Tipos: text - campo de texto simples password - campo de texto para digitação de senha. Os valores são mostrados com '*' radio - criar botões de seleção de escolha única. checkbox - cria botões de seleção de múltipla escolha 10

Campos de entrada <input> Tipos: submit - criar botões que irão postar os dados do form quando clicado reset - cria botões que vão apagar os dados do form quando clicado button - cria botões sem ação nenhuma, usado para eventos de javascript. 11

Campo Texto Campo para entrada de texto comum type = "text" <input type="text" name="nome"> <input type="text" name="nome" size="20" maxlength="40" value="escreva seu nome"> 12

Campo Texto Parâmetros/Atributos: size: O tamanho do elemento em caracteres na página Html (que será exibido na tela). maxlength: É o tamanho máximo do texto que pode ser inserido no elemento. value: É utilizado quando há necessidade de se pré-definir um valor para o elemento. Este valor pode ser normalmente alterado pelo usuário. 13

Campo Texto 14

Campo Senha Tipo de campo idêntico ao tipo text, mas quando o usuário digita, os caracteres são substituídos por *. O campo senha não possui nenhum tipo de criptografia, apenas coloca uma máscara no texto inserido. type = "password" <input type="password" name="senha"> <input type="password" name="senha" size="10" maxlength="8"> 15

Botão Rádio (Radio Button) Utilizado para entradas de múltipla escolha onde o usuário só pode escolher uma única opção. Para que o interpretador saiba que as opções fazem parte do mesmo grupo, e permita que só uma seja selecionada, basta colocar o mesmo nome no parâmetro name dos botões rádio. type = "radio" 16

Botão Rádio (Radio Button) <input type="radio" name="sexo" value="f" checked> <input type="radio" name="sexo" value="m"> Parâmetros checked: Se for declarado o elemento terá seu estado inicial como selecionado. value: É o valor que será passado à página destino quando o formulário é submetido se este elemento estiver selecionado. 17

Botão Rádio (Radio Button) 18

Botão de Checagem (CheckBox) Utilizado para entradas de múltipla escolha onde o usuário pode escolher várias opções. Cada opção deve ter um nome independente. type = "checkbox" <input type="checkbox" name="op1" value="1"> <input type="checkbox" name="op2" value="2"> 19

Botão de Checagem (CheckBox) Parâmetros checked: Se for declarado o elemento terá seu estado inicial como marcado. value: É o valor que será passado à página destino quando o formulário é submetido se este elemento estiver marcado. 20

Botão de Checagem (CheckBox) 21

Botão Submeter (Submit) Botão que submete o formulário a pagina destino especificada no parâmetro action do form. O atributo value é o texto que aparecerá no Botão. type = "submit" <input type="submit" name="b1" value="enviar"> 22

Botão Submeter (Submit) 23

Botão Reset (Reset) Volta todos os campos do formulário para os valores iniciais, ou seja, os valores especificados nos parâmetros value de cada um dos campos. O atributo value é o texto que aparecerá no Botão. type = "reset" <input type="reset" name="b2" value="limpar"> 24

Botão Reset (Reset) 25

Botões normais (button) Dentro dos formulários também podemos colocar botões normais, clicáveis como qualquer outro botão. Utilizado para chamar funções que rodam no browser (Javascript). O atributo value é o texto que aparecerá no Botão. type = "button" <input type="button" name="b3" value="validar"> 26

Dados ocultos (hidden) Em alguns casos, aparte dos próprios dados enviados pelo usuário, pode ser prático enviar dados definidos por nós mesmos que ajudem ao programa em seu processamento do formulário. Estes tipos de dados, que não se mostram na página, mas que podem ser detectados solicitando o código fonte, não são frequentemente utilizados por páginas construídas em HTML, são mais usados por páginas que empregam tecnologias de servidor. type = "hidden" 27

Dados ocultos (hidden) <form name="contato" method="post" action="verifica.php"> <input type="hidden" name="para" value="juliana.benacchio@gmail.com"> <input type="hidden" name="assunto" value="teste envio">... 28

Campo Área de Texto <textarea> Permite a entrada de um texto no estilo Memo, com várias linhas. A tag <textarea> é utilizada para criar uma caixa de texto de múltiplas linhas, bastante usado para campos com textos extenso, por exemplo, um comentário, opinião, etc. <textarea name="comentario" rows="5" cols="40" ></textarea> 29

Campo Área de Texto <textarea> Parâmetros/Atributos: Cols: Número e caracteres por linha. Rows: Número de linhas do campo. Não existe o parâmetro value, o texto inicial deve ser definido entre as tags <textarea> e </textarea>. <textarea name="comentario" rows="5" cols="40" >Escreva seu comentário</textarea> 30

Campo Área de Texto <textarea> 31

Campo Caixa de Seleção <select> Este atributo gera caixas de seleção no estilo drop-down, com uma lista pré-definida. Permite escolher uma (Combo Box), ou várias (Select List) das múltiplas opções. Tag <select> com seu respectivo fechamento </select>. <select name="estado"> <option value="pr">paraná</option> </select> 32

Campo Caixa de Seleção <select> Parâmetros/Atributos: size: Número de opções exibidas por vez na tela. Se o size estiver setado para 1 que é o default e não existir o parâmetro multiple, o elemento é exibido como um Combo Box. Caso contrário é exibido como um Select List. option: cada subtag option adiciona uma opção ao elemento. O texto da opção deve ser especificado entre as tags <option> e </option> 33

Campo Caixa de Seleção <select> Parâmetros/Atributos: value: O value de cada option é o valor passado caso aquela opção seja selecionada. multiple: Se existir, permite que sejam selecionadas múltiplas opções através das teclas Ctrl ou Shift. selected: Da mesma forma que multiple, este atributo não toma nenhum valor senão que simplesmente indica que a opção que apresenta está escolhida por padrão. 34

Campo Caixa de Seleção <select> <select name="estado"> <option value="pr">paraná</option> <option value="sc">santa Catarina</option> <option value="sp">são Paulo</option> </select> <select name="estado" size="2"> <option>paraná</option> <option>santa Catarina</option> <option>são Paulo</option> </select> 35

Campo Caixa de Seleção <select> 36

Campo Caixa de Seleção <select> 37

Campo Caixa de Seleção <select> <select name="estado"> <option value="pr">paraná</option> <option value="sc">santa Catarina</option> <option value="sp" selected>são Paulo</option> </select> 38

Campo Caixa de Seleção <select> <select name="estado" size="3" multiple> <option>paraná</option> <option>santa Catarina</option> <option>são Paulo</option> </select> 39

Campo Caixa de Seleção <select> 40

Exercício 1 - Várias vezes por dia 2 - Uma vez por dia 3 - Várias vezes por semana 4 - várias vezes por mês 41

Atributo action da tag <form> Define o tipo de ação a realizar com o formulário. Existem duas possibilidades: O formulário é enviado a um programa ou script que processa seu conteúdo. O formulário é enviado a um endereço de correio eletrônico 42

Atributo action da tag <form> Define o tipo de ação a realizar com o formulário. Existem duas possibilidades: O formulário é enviado a um programa ou script que processa seu conteúdo. O formulário é enviado a um endereço de correio eletrônico 43

Atributo action da tag <form> Para que o formulário seja processado por um script temos de especificar o endereço do arquivo que contem o script. <form action="endereço do arquivo"...> <form name="contato" method="post" action="email.php">... </form> 44

Atributo action da tag <form> Para enviar o conteúdo do formulário a um endereço de correio eletrônico utilizamos a mesma sintaxe do link para email: <form action="mailto:email@correio.com" > <form action="mailto:contato@email.com" name="contato" method="post" enctype="text/plain">... </form> 45

Atributo enctype da tag <form> Utiliza-se para indicar a forma na qual viajará a informação que for mandada pelo formulário. No caso mais corrente, enviar o formulário por correio eletrônico, o valor deste atributo deve ser "text/plain". Dessa forma, garante-se que o conteúdo do formulário será enviado como texto plano dentro do e-mail. 46

Exercício Criar o formulário a seguir e enviar os dados para o seu e-mail pessoal 47

Exercício 48