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



Documentos relacionados
Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação web Prof. Wladimir

PHP (Seções, Cookies e Banco de Dados)

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )


O que é uma sessão. maneira de preservar dados através de acessos subsequentes.

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

Programando em PHP. Conceitos Básicos

INTRODUÇÃO AO DESENVOLVIMENTO WEB

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

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

Scriptlets e Formulários

Web Design II. PHP mail. Docente: Célio B. Sengo

Programação para Internet I

Programação para Internet I

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

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

Linguagem de Programação III Aula 2 Revisão Parte II

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

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

SIMULADOS & TUTORIAIS

Linguagem de. Aula 06. Profa Cristiane Koehler

2 echo "PHP e outros.";

Desenvolvendo Websites com PHP

7. Recursos PHP para a Internet

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

Validação de formulários utilizando Javascript

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

APOSTILA PHP. Parte 2

COMO FUNCIONA UM FORMULÁRIO

PHP é um acrónimo para Hypertext Preprocessor.

Configuração do cliente de Windows Live Mail para usuários DAC

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

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

Introdução ao PHP. Prof. Késsia Marchi

LINGUAGEM DE PROGRAMAÇÃO WEB

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

Segurança Web com PHP 5 Douglas V. Pasqua Zend Certified Enginner

ASP Active Server Pages. ASP (Active Server Pages)

Parte I. Demoiselle Mail

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

Segurança em Sistemas Web. Addson A. Costa

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

Manual do Instar Mail v2.0

2.9. PHP Cookies e variáveis de sessão

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

PHP (PHP Hypertext Preprocessor)

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

Curso de PHP. FATEC - Jundiaí

MANUAL DO ANIMAIL Terti Software

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

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

15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

PHP e MySQL Autenticação de Usuários

Configuração do cliente de Thunderbird para usuários DAC

Acessando um Banco de Dados

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S.

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

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

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Programação Web Prof. Wladimir

Tutorial Web Mail. Acesso e Utilização. MPX Brasil Cuiabá/MT: Av. Mal Deodoro, 1522 B Centro Norte. Contato: (65) cuiaba@mpxbrasil.com.

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

Pesquisa Avançada, Tutorial de Estilo Orientado

M A N U A L D O U S U Á R I O

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

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

PHP: Cookies e Sessões

Criando, inserindo e exibindo PHP+MySql


02 - Usando o SiteMaster - Informações importantes

Programação Web Prof. Wladimir

PHP. Hypertext Pre-Processor

TML 2.3 MANUAL DO PROGRAMA DE ENVIO DE TML 2.3 Tela 1 - Início Apenas apresentação do Programa

Orientações para o uso do Mozilla Thunderbird

1 - Entrando no Sistema

Para este tutorial, estamos usando a versão , caso não tenha essa versão baixada em sua máquina, acesse:

Aula 03 - Projeto Java Web

AULA APLICAÇÕES PARA WEB SESSÕES E LOGIN E SENHA

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

LINGUAGEM DE PROGRAMAÇÃO WEB

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

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

Tutorial. Windows Live Mail

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

Utilização do Webmail da UFS

BEM VINDOS AO DHL WEB SHIPPING GUIA DE USO

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV

Internet e Programação Web

Configuração do cliente de Outlook 2010 para usuários DAC

Webmail lendo os s. O que é. Como ler os s através do WEBMAIL

Programação Web Prof. Wladimir

:: Tutorial de Utilização :: MEGA AutoResponder ILIMITADO CNweb

Instituto Siegen Manual do Professor

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

Transcrição:

Curso De PHP Aula 4 Formulários Cookies Session Mail

Formulários Nós preenchemos diariamente diversos formulários web, seja para se logar e-mail ou criar uma conta em um site. Nesta parte do curso, vamos aprender a utilizar o PHP para manipular as informações que o usuário nos fornece ao preencher um formulário.

Para tratamento de formulários, o PHP utiliza duas variáveis: $_GET e $_POST, elas são responsáveis por reter toda informação proveniente do formulário. $_GET: Quando utilizarmos 'method= get ' em formulários, todos os nomes de variáveis e seus valores serão mostrados na URL, obviamente, deve ser evitado quando algum campo do formulário for a senha do usuário. Máximo de 100 caracteres. $_POST: Informação enviada com 'method= post ' é invisível e não possui limite de caracteres, diferente de $_GET.

Exemplo: <html> <body> <form action="bem_vindo.php" method="post"> Name: <input type="text" name="nome" /> Age: <input type="text" name="idade" /> <input type="submit" /> </form> </body> </html> O exemplo acima, utiliza o método post para capturar as informações fornecidas no formulário. O processamento dos dados será feito por bem_vindo.php. Vejamos o bem_vindo.php:

Exemplo: <html> <body> Bem vindo <?php echo $_POST["nome"];?>!<br /> Voce tem <?php echo $_POST["idade"];?> anos de idade. </body> </html> Uma possível saída para este programa é: Bem vindo Bob Doobs! Você tem 23 anos de idade.

A validação de formulários sempre deve ser feita utilizando linguagens que rodem do lado do cliente, validar formulários pelo browser é mais rápido. Entretanto, caso você precise enviar os dados para um banco de dados, a validação pode ser feita utilizando PHP. Validação de formulários:

Cookies São frequentemente usados para identificar um usuário. Um cookie é um pequeno arquivo que o servidor implanta no computador do usuário. Toda vez que algum computador requisita uma página à um browser, ele também enviará o cookie. Com PHP você pode criar cookies e reter seus valores.

Criando um Cookie: Para criar nosso cookie, utilizaremos a função setcookie() (ATENÇÃO: a função setcookie() deve aparecer ANTES da tag <html>). Sintaxe: setcookie(nome, valor, expira, caminho, domínio); Vamos criar um cookie chamado user e atribuir o valor Alex Porter a ele, vamos também especificar que o cookie deve expirar depois de uma hora, vamos ao código: <?php setcookie("user", "Alex Porter", time()+3600);?> <html>... (perceba como a criação do cookie deve ser feita antes da tag html!!!).

Como utilizar o valor de um cookie? No próximo exemplo, vamos reter o valor do cookie usuario e mostrá-lo na página: <?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_cookie);?>

Como deletar um cookie? Basta modificar a data que ele vai expirar, por exemplo, atribuindo o valor de uma hora atrás : <?php // set the expiration date to one hour ago setcookie("user", "", time() 3600);?>

Session Variáveis de Sessão Uma variável de sessão é utilizada para armazenar informações ou mudanças na configuração da sessão de um usuário. Variáveis de sessão armazenam informação de um único usuário e estão disponíveis para todas as páginas da aplicação.

Iniciando um sessão PHP: Antes que você possa guardar informações sobre o usuário, você deve iniciar a sessão (ATENÇÃO: a função session_start(), assim como a set_cookie, deve aparecer ANTES da tag <html>). <?php session_start();?> <html> <body> </body> </html>...

Guardando variáveis de sessão: <?php?> session_start(); $_SESSION['views']=1; <html> <body> <?php?> </body> </html> A maneira correta de armazenar e reaver variáveis de sessão é utilizar a variável $_SESSION, vamos a um exemplo: echo "Pageviews=". $_SESSION['views']; Uma Saída possível: Pageviews=1

Destruindo uma sessão: Se você desejar terminar uma sessão, você pode utilizar as funções unset() e session_destroy() : <?php unset($_session['views']);?>

Mail Com o PHP podemos enviar e-mails! A função mail(): mail(para, assunto, mensagem, cabeçalhos, parâmetros); Parâmetro Descrição Para Obrigatório. Destinatário. Assunto Obrigatório. Assunto do e-mail Mensagem Obrigatório. As linhas não devem ultrapassar 70 caracteres. Cabeçalho Opcional. Cc, Bcc, etc. Parâmetros Opcional. Parâmetros adicionais para o programa de envio de e-mail. Observação: para que a função mail() funcione, PHP requer que haja um sistema de e-mails instalado e funcionando. O programa a ser usado é definido pelo arquivo de configuração php.ini.

Exemplo: <?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent.";?>

<html> <body> <?php if (isset($_request['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@example.com", "Subject: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; }?> </body> </html> Usando a função mail() com formulários:

Assim, terminamos esta aula 4, Tchau!