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 web@mendesnet.com.br http://www.mendesnet.com.br

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: - $email = $_GET[“emailAddress”] - $email = $_REQUEST[“emailAddress”]

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

12 PHP – Capturando os dados Obrigado pelo envio dos dados! Nome informado: Email 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 – 5 pts | Data = ? Criar um formulário de cadastro de alunos. Validar os campos usando Js/HTML5 (campos vazios, email valido, cpf valido, etc) Os dados devem ser enviados a uma página PHP que será responsável em coletá-los e exibi-los em uma segunda tela Deve conter no mínimo: Nome, endereço, telefone, cpf, curso escolhido (combobox com os nomes de cursos, etc)


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

Apresentações semelhantes


Anúncios Google