Php03

14
Programando com OFICINA DE VERÃO INSTRUTOR: ANDERSON HENRIQUE AULA 03 PHP E FORMULÁRIOS

Transcript of Php03

Page 1: Php03

Programando comOFICINA DE VERÃO

INSTRUTOR: ANDERSON HENRIQUE

AULA 03 – PHP E FORMULÁRIOS

Page 2: Php03

Conteúdo:

A utilização de um programa PHP para receber dados de um

formulário;

Construindo um formulário e usando o action para enviar

informações para uma página em PHP;

Tratando as informações recebidas na página PHP com o método

POST e armazenando dados nas variáveis;

Imprimindo os valores recebidos dos campos nas variáveis na tela,

utilizando o comando de saída echo;

Page 3: Php03

Para que serve um formulário?

São bastante utilizados na construção de sistemas que oferecem maior interatividade

entre o cliente-servidor, sendo úteis: Sistemas de cadastros, área de login, envio de

mensagens, provas online, enquetes, pesquisas de opinião e outras;

A linguagem HTML nos oferece os códigos para criarmos um formulário bastante

rico, com os seus variados campos, tais como: texto, e-mail, datas, números, área de texto para mensagens, identificação de sexo, senhas e outros;

Só conseguiremos dar vida ao nosso formulário quando as informações que são

digitadas nos campos puderem ser enviadas e armazenadas em algum local, para

que isto aconteça precisamos utilizar uma linguagem de programação para

manipular esses dados que foram informados;

Page 4: Php03

Exemplo de um formulário:

Imagine um formulário bem simples, com apenas 4 campos e um botão para enviar

essas informações:

Page 5: Php03

Campos receberão dados:

ESSAS INFORMAÇÕES SERÃO PASSADAS ATRAVÉS DO MÉTODO POST “METHOD=“POST”, MAS ESSE

FORMULÁRIO NÃO POSSUI NENHUMA INFORMAÇÃO NO ATRIBUTO ACTION QUE ESTÁ VAZIO...

NESSE ATRIBUTO VAMOS INDICAR ONDE AS INFORMAÇÕES SERÃO ENVIADAS ACTION=“recebe.php”

Page 6: Php03

AGORA PRECISAMOS CRIAR OUTRA PÁGINA QUE IRÁ RECEBER ESSAS INFORMAÇÕES DIGITADAS

NOS CAMPOS DO FORMULÁRIO, ELA DEVERÁ SER SALVA COM O NOME recebe E A EXTENSÃO .php

Page 7: Php03

AGORA ESTAREMOS ARMAZENANDO AS INFORMAÇÕES QUE FORAM DIGITADAS NOS

CAMPOS DENTRO DAS VARIÁVEIS, E PASSAREMOS ESSAS INFORMAÇÕES ATRAVÉS DO

MÉTODO POST, COMO FOI INFORMADO NO CÓDIGO HTML DO FORMULÁRIO

METHOD=“POST”.

AS VARIÁVEIS RECEBERÃO O MESMO NOME DOS CAMPOS, ASSIM FACILITAREMOS A IDENTI-

FICAÇÃO DAS MESMAS NO NOSSO PROGRAMA EM PHP.

Page 8: Php03

OBSERVEM ESSE PEDAÇO DO PROGRAMA, ONDE a variável ” $nome “ (está recebendo um operador

de atribuição “ = “, ou seja está sendo atribuída a variável um valor. Este valor está sendo passado

através do método “ post “, no PHP usamos “ $_POST, este valor está vindo do campo do formulário,

no código HTML “ <input type=“text” name=“nome”>, no PHP indicamos o campo pelo código

“ [„nome‟] “, onde o PHP reconhece o campo pelo nome que ele possui;

Page 9: Php03

E agora?

Para sabermos se os dados estão realmente sendo recebidos pelas variáveis, precisamos fazer o teste de mesa, ou seja, imprimir as variáveis na tela utilizando o

comando de saída (output), echo;

Page 10: Php03

O resultado é:

Page 11: Php03

Formulário mais completo:

OBSERVE QUE ESSE FORMULÁRIO

POSSUI MAIS CAMPOS QUE O

ANTERIOR, MAS A FORMA DE

ARMAZENAR AS INFORMAÇÕES

NO ARQUIVO PHP NÃO MUDOU;

NO ATRIBUTO ACTION DO FORMULÁRIO

ESTAMOS ENVIANDO OS DADOS PARA

UMA PÁGINA CHAMADA “recebe2.php”,

PRECISAMOS CRIAR ESSA PÁGINA...

ACOMPANHE O PROFESSOR

Page 12: Php03

O FORMULÁRIO FICOU ASSIM:

ANALISANDO O FORMULÁRIO ACIMA, AO INVÉS DE TERMOS SOMENTE 08 CAMPOS, NA VERDADE

TEMOS 11 CAMPOS, POIS NAS OPÇÕES DE CURSOS CADA CHECKBOX REPRESENTA UMA VARIÁVEL

DIFERENTE NO PHP, ONDE SERÁ ARMAZENADO UM VALOR (VALUE), POIS A PESSOA PODERÁ MARCAR

MAIS DE UMA OPÇÃO;

Page 13: Php03

Próximo passo:

Criar o programa em PHP que irá receber as informações do formulário acima,

armazenando através do método post os dados serão digitados nos campos, salve o

arquivo com o nome “recebe2.php”;

TOPA ESSE DESAFIO?

TOPA MAIS ESSE DESAFIO?

Page 14: Php03

EXERCÍCIOS LABORATÓRIO

CRIAR UM FORMULÁRIO UTILIZANDO A LINGUAGEM HTML, COM OSSEGUINTES CAMPOS:

NOME, SOBRENOME, ENDEREÇO, CIDADE, UF, TELEFONE, SEXO, LO

GIN E SENHA – DEFINIR O MÉTODO COMO POST E NO ATRIBUTO

ACTION DEFINA PÁGINA PHP IRÁ RECEBER AS INFORMAÇÕES; Ex.:

recebe_form.php, recebe_dados.php

ESCREVER O PROGRAMA EM PHP QUE IRÁ ARMAZENAR OS DADOS

DO FORMULÁRIO E DEPOIS IMPRIMIR ESTAS INFORMAÇÕES NA

TELA, UTILIZANDO O COMANDO DE SAÍDA “ECHO” ou “PRINT”;

LET’S GO!