Envio de dados em links

Documentos relacionados
Input de dados a partir de formulários HTML

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

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

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,

Autenticação. Muitas aplicações web necessitam de autenticar os utilizadores o On-line banking o Comercio electrónico o Sites com acesso restrito

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

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

Teste de avaliação de frequência Parte Prática

HTML. Leonardo Gresta Paulino Murta

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

Programação Web Prof. Wladimir

HTML. Frames e FORMs

Programação web Prof. Wladimir

Desenvolvimento Web TCC Turma A-1

Programação para Internet

Programação para a Internet II PHP Formulários. Nuno Miguel Gil Fonseca

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

Curso de PHP. - Início 22 de agosto. - Término 20 de outubro. - Aulas: segunda e quinta-feira - Horário:18h às 20h. - Carga horária do curso: 40h

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

Desenvolvimento de Aplicações para Internet

Autoria Web. Formulários Aula 5. Cleverton Hentz

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

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

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

Tabelas Div Span Frames Formulários

Finalidade dos formulários

7. Formulários em XHTML

HTML & CSS. Aula 04. Prof. Gerson Borges HTML & CSS 1

Desenvolvimento de Aplicações WEB (DAW) Prof. Julio Arakaki 1o. Semestre 2016

Sessão e inclusão de arquivos no PHP

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

WWW, CGI e HTTP Java Deployment Course: Aula 2. por Jorge H. C. Fernandes (jhcf@di.ufpe.br) DI-UFPE 28 de Abril de 1999

1. Aspectos Gerais dos Formulários

Programação para Internet I

COMO FUNCIONA UM FORMULÁRIO

INTRODUÇÃO AO DESENVOLVIMENTO WEB

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

Cookies e sessões. HTTP é um protocolo que não mantém estado, isto é não tem memória.

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

HTML Parte III. André Tavares da Silva.

TECNOLOGIAS WEB AULA 7

Formulários. Etapa 1 Criação de formulários

Aulas Práticas. Implementação de um Proxy HTTP. O que é um proxy?

SIMULADOS & TUTORIAIS

PHP. Hypertext Pre-Processor

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

A área de um formulário, na codificação HTML da página, é delimitada pelo par de marcadores <FORM> e </FORM>.

LISTA 01. Conteúdo. Questões

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

Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)

TECNOLOGIA GRATUITA: PROGRAMAÇÃO PARA AMBIENTES DE REDE TÓPICO: NOÇÕES DO PROTOCOLO HTTP

if( document.dados.tx_ .value=="" document.dados.tx_ .value.indexof('.

HyperText Markup Language HTML. Formulário

Redes de Computadores

PHP blocos construtivos arrays instruções condicionais ciclos redireccionamento sessões

Tutorial de Integração HTML

PHP* e suas aplicações na ciência

Folha Prática Nº3. HTML : Formulários e Formatações. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

PHP Tratando Formulários. Prof. Gláucya Boechat

Bases de Dados. Lab 7: Desenvolvimento de aplicações com PHP

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Trabalho de laboratório sobre HTTP

Desenvolvimento de Aplicações para Internet Aula 5

Programação Web Prof. Wladimir

Introdução à linguagem HTML. Volnys Borges Bernal

Aula 09 PHP e formulários HTML. Prof. Pedro Baesse

PHP: Cookies e Sessões

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Redes de Computadores

Formulários. Objetivo Controles Métodos Linhas de Edição

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP

Protocolo HTTP. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 22

Raspando dados. O maravilhoso mundo da multidão de informações. pedro belasco - cromatica - cdc W3C - Open Data

ANEXO 2: Usando o banco de dados Arquivo : tela_login.html Código Tela Arquivo : login.php... 10

Programação Web Prof. Wladimir

indica o nome do campo pelo qual podemos acessar.

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

7. Recursos PHP para a Internet

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

C A P I T U L O 4 F O R M U L Á R I O S E V A R I Á V E I S P R É D E F I N I D A S $ _ P O S T E $ _ G E T

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

Análise de tráfego em redes TCP/IP com tcpdump

HTML -- Criação de Home Page

PTC Aula A Web e o HTTP. (Kurose, p ) (Peterson, p ) 24/03/2017

Fábio Borges de Oliveira. HTML HyperText Markup Language

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo

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

Java, HTTP, CGI e Linguagens de Scripting

Conteúdo. Especificação HTTP v1.1

PROCESSO DE SELEÇÃO DE ESTAGIÁRIO EDITAL 093/2018 Vaga A

LAB 7 Cookies e Sessões em PHP

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Transcrição:

Envio de dados em links <html> <head> <title>teste de PHP com base de dados</title> </head> <body> <p> Filmes produzidos por: </p> <ul> <li>estudio <a href="filmesporestudio.php?estudio=disney&ano=todos">disney</a > <li>estudio <a href="filmesporestudio.php?estudio=warner+brothers&ano=todos ">Warner Brothers</a> </ul> </body> </html> DAW PHP & forms 1/14

Input de dados através de uma <form> (método GET) <html> <head> <title>tabuada</title> </head> <body> <p>tabuada dos:</p> <form action="tabuada.php" method="get"> <input type="text" value="" name="n" size="10"> <input type="submit" value="enviar"> </form> </body> </html> DAW PHP & forms 2/14

snapshot http://www.deei.fct.ualg.pt/~figo/tabuada/tabuada.html DAW PHP & forms 3/14

snapshot protocolo HTTP método GET GET /~figo/tabuada/tabuada.php?n=9 HTTP/1.1 Host: www.deei.fct.ualg.pt User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-us; rv:1.8.1.1) Gecko/20061208 Firefox/2.0.0.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,tex t/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.deei.fct.ualg.pt/~figo/tabuada/tabuada.html DAW PHP & forms 4/14

Acção: tabuada.php <html> <head> <title>tabuada</title> </head> <body> <?php $n = $_GET["n"]; printf("<h1>tabuada dos %d</h1>\n", $n); printf("<pre>\n"); for($i=1; $i<=10; $i++) printf("%d x %d = %d \n", $n, $i, $n*$i ); printf("</pre>\n");?> </body> </html> DAW PHP & forms 5/14

Input de dados através de uma <form> (método POST) <html> <head> <title>web Banking</title> </head> <body> <h1>web Banking</h1> Welcome to our Web banking page! No, you can't make deposits or get cash... but you can get balances, make transfers, and list the most recent transactions on your account. <pre> <form action="banking.php" method="post"> <input type=hidden name="secret_code" value="2205"> Account Number: <input type="text" name="acct"> PIN: <input type="password" name="pin" size="8"> DAW PHP & forms 6/14

Transaction: <select name="transaction"> <option selected value="account balances">account balances</option> <option value="transfers">transfers</option> <option value="show recent transactions">show recent transactions</option> <option value="stop payment on a check">stop payment on a check</option> </select> <input type="radio" name="verify_by_mail" value="yes">mail me a written verification</option> <input type="radio" name="verify_by_mail" value="no">do not mail me a written verification</option> Mail me some information on: <input type="checkbox" name="info" value="cds">certificates of deposit <input type="checkbox" name="info" value="mortgages">home mortgages interest rates <input type="checkbox" name="info" value="autoloans">auto loan interest rates Tell us what you think about our web services: <textarea rows=5 cols=60 name="comments"> DAW PHP & forms 7/14

</textarea> <input type="submit" value="submit Query"> <input type="reset" value="clear All"> </form> </pre> </body> </html> DAW PHP & forms 8/14

snapshot http://intranet.deei.fct.ualg.pt/daw/forms/form.html Ver outro exemplo em /DAW/displayTable_mysql/filmes6.php DAW

snapshot protocolo HTTP método POST POST banking.php HTTP/1.1 Host: www.deei.fct.ualg.pt User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-us; rv:1.8.1.1) Gecko/20061208 Firefox/2.0.0.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,tex t/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.deei.fct.ualg.pt/adi/forms/form.html Content-Type: application/x-www-form-urlencoded Content-Length: 173 secret_code=2205&acct=11732432&pin=1234&transaction=account+balanc es&verify_by_mail=yes&info=cds&info=autoloans&comments=what+use+is +this+without+withdrawals+and+deposits%21 DAW PHP & forms 10/14

Passagem de dados para PHP PHP recebe os dados de uma form através de 2 arrays: o Método GET: array $_GET o Método POST: array $_POST Estes arrays são associativos DAW PHP & forms 11/14

Mais variáveis a que o PHP tem acesso Variáveis de ambiente em $_ENV Variáveis do servidor em $_SERVER Cookies em $_COOKIE Variáveis da sessão em $_SESSION DAW PHP & forms 12/14

$_SERVER['HTTP_REFERER'] Verifica a origem da acção Código: <?php // expected origin //'http://all.deei.fct.ualg.pt/~a999990/exame2/login.html' $match=ereg("~a999990/exame2/login.html$",$_server['http_referer'] ); if(!$match) { header("location: login.html"); } else {...?> DAW PHP & forms 13/14

Re-direccionamento Acção re-direcciona para uma nova página (evita o problema do reload ) Exemplo: adicionar um item a um shopping basket Código: <?php //processar $_GET[ input ] ou $_POST[ input ] aqui... //re-direcciona para shopping basket actualizado header( Location: shoppingbasket.php );?> DAW PHP & forms 14/14