A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes

Apresentações semelhantes


Apresentação em tema: "PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes"— Transcrição da apresentação:

1 PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes

2 PHP - Formulários - O HTML sozinho não consegue manipular os dados de formulários - Tudo que vimos até o momento em PHP, foi realizado sem a intervenção do usuário - Vamos usar os Forms para permitir a interação do usuário com os códigos PHP

3 PHP - Formulários - Para manipular dados de formulários em PHP, precisamos que os dados sejam enviados ao servidor - Isto é feito usando as propriedades action e method da tag form: -

4 PHP - Formulários - Em action, vamos informar a url destino dos dados do form. No nosso caso, será um arquivo/programa PHP - Em Method, vamos informar a forma de envio dos dados ao servidor, que pode ser via GET ou POST - A sintaxe é: -

5 PHP - GET - O método GET, irá fazer com que os dados sejam enviados ao servidor através da URL. A URL será então composta por pares nome/valor. - O GET é indicado somente para envio de pequena quantidade de informações, já que a URL possui uma limitação de tamanho: 1024 caracteres)

6 PHP - POST - O método POST, irá fazer com que os dados sejam enviados ao servidor através dos HTTP Headers - Isto permite o envio de uma quantidade grande de dados (já que eles são encapsulados nos cabeçalhos do protocolo e não dependem da URL para a transferencia)

7 PHP – Capturando os dados - Para capturar os dados dos formulários enviados, utilizamos as varáveis superglobais: - $_GET: Contêm a lista de todos os nomes de campos e os seus valores, quando o form é submetido via GET

8 PHP – Capturando os dados - $_POST: Contêm a lista de todos os nomes de campos e os seus valores, quando o form é submetido via POST - $_REQUEST: Contêm os valores de ambos, $_GET e $_POST combinados

9 PHP – Capturando os dados - Todos estes três vetores ($_GET, $_POST e $_REQUEST) contêm os nomes dos campos (como chaves do vetor) com seus respectivos valores.

10 PHP – Capturando os dados - Se o form enviado via GET contêm: - - Para capturar o valor usamos: - $ = $_GET[“ Address”] - $ = $_REQUEST[“ Address”]

11 PHP – Capturando os dados - Exemplo: - - Nome: - -

12 PHP – Capturando os dados Obrigado pelo envio dos dados! Nome informado: informado:

13 PHP – Capturando os dados É preciso tomar cuidado com campos com valores vazios. Por exemplo, se um campo checkbox não for “checado” o par nome/valor não é enviado ao servidor, com isto o acesso ao nome do campo via $_GET, $_POST ou $_REQUEST irá ocasionar um erro

14 PHP – Capturando os dados Para isto podemos checar se o par existe antes de utilizá-lo Isto é feito através das funções iiset() ou array_key_existis()

15 Exercicio – 4 pts | Data = ? Usando o formulário de cadastro criado no exercício anterior (validado por.js), vocês devem enviar os dados para uma pagina PHP e exibi-los na tela..


Carregar ppt "PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes"

Apresentações semelhantes


Anúncios Google