Академический Документы
Профессиональный Документы
Культура Документы
CursoPHPAula09
BrunoFalco brunogfalcao@gmail.com
+ Roteiro
n EnviarEmails
n Cookies
n Sessions
Enviandoemail
boolmail(stringpara,stringassunto,stringmensagem[,
stringcabecalhos_adicionais])
n Retornatrueseoemailfoienviado,falsecasocontrrio.
n Exemplo:
nmail(destino@provedor.com,Assunto,
mensagem);
Enviandoemail
para:Nomedo(s) destinatario(s).
assunto:Assuntodamensagem.
mensagem:Corpodamensagem.
cabecalhos_adicionais :
nFrom
nBCC
nReplyto
nContentType
Enviandoemail
mail(destino@destino.com,FaleConosco,$corpo,$headers)
Exerccio CriarumapginadeContato
n Contendoosseguintescampos:
n Nome
n Email
n Ttulo
n Mensagem
Cookies
n
Cookiessopequenasinformaesquesoarmazenadasnodiscorgidodo
cliente.
Trafegampelocabealhohttp
Informaesqueficamarmazenadasnocliente.
Temosparmetros nomeevalor.
Oprogramamandaarmazenarnoclienteparanofuturoreavla.
Norecomendadoparainformaessigilosas
Cookies
nExemplos:
nQuandovocentrapelasegundaveznumalojavirtual
eelajidentificaoseulogin
nSitedevotaoquenodeixamomesmoIPvotarmais
deumavez
nSitesqueguardamsuaspreferncias(cordefundopor
exemplo)
Cookies
nEnviandoumcookieaocliente
boolsetcookie(stringnome[,stringvalor[,int
tempoExpiracao]])
Nome:nomedocookie
Valor:valordocookie
TempoExpiracao:tempodevidadocookie
Precisamserchamadosantesdequalquerinformao
sejaimpressanatela.(PoissoenviadosnocabealhodoHTTP)
Cookies
n Exemplos:
<?php
$value=aluno'
setcookie("Ocupacao",$value)
/*expiranofinaldasesso(Quandoobrowserfechar)*/
setcookie("Ocupacao", $value,time()+60)
/*expiraem1min*/
?>
Exerccio
n Enquete
Sesses
n Permitemanteroestadoentreaspginas(variveis)
n Semelhanteaocookie,pormasinformaesficamnoservidor
n Maisseguroparapassarinformaessigilosas
Sesses
session_start()
n criaumasesso
n Terminaquandoousuriofechaobrowser
n Exemplodeuso
<?php
session_start()
$_SESSION['nome']=Maria"//Mandasetaravarivel
?>
Precisamserchamadosantesdequalquerinformao
sejaimpressanatela.(PoissoenviadosnocabealhodoHTTP)
Sesses
n Obtendovaloresdevolta
<?php
session_start()//precisaserchamadaantestodavez.
echo"Seunome".
$_SESSION['nome']/*recuperaovalorqueveiojuntocom
arequisio*/
?>
CookiesxSesses
Cookies
Session
Informao
NoCliente
NoServidor
Disponibilidade
Asvezes
Sempre
Segurana
Menosseguro
Mais seguro
Tempo
Maior
Menor
Aplicaes
n
Cookies
n Evitarqueumusuriovotemaisdeumavez.
n Contadordeacessosdousurio.
Sesses
n Armazenarinformaesdousurio(login,senha,
email,...)enquantoestiverchecandoemail,ou
comprandoalgumacoisaemumsite.
MiniProjetoParte2
LogindousurioUsandoSession
Login.php
Login.php?erro=1
LogindousurioUsandoSession
Main.php
Logindousurioconfere.php
Logindousurioverifica.php
Logindousuriologout.php
Referncias
n www.php.net
n www.imasters.com.br
n http://www.wmonline.com.br/
n http://www.scriptbrasil.com.br/