Tải bản đầy đủ (.pdf) (5 trang)

CHUYÊN ĐỀ CSDL VÀ LẬP TRÌNH ỨNG DỤNG WEB 1- P12 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (303.28 KB, 5 trang )

Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
G
G


i
i
mail
mail
s
s


d
d


ng
ng
PHP PEAR package
PHP PEAR package


SMTP Authentication (
SMTP Authentication (
V
V
í
í
d


d


)
)
<?php
require_once "Mail.php";
$host = "smtp.gmail.com";
$username = "";
$password = "smtp_password";
$to = "";
$headers = array ('From' => ’’,
'Subject' => ‘Test send mail’);
$smtpMail = Mail::factory('smtp', array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtpMail->send($to, $headers, ‘this is my message’);
if (PEAR::isError($mail))
echo($mail->getMessage());
else
echo("<p>Message successfully sent!</p>");
?>
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
M
M


t

t
s
s


mail server
mail server
thông
thông
d
d


ng
ng
 MS Exchange
 MDeamon
 hMailServer
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
K
K


thu
thu


t
t

g
g


i
i
mail
mail


V
V
í
í
d
d


:
:
K
K
í
í
ch
ch
ho
ho



t
t
t
t
à
à
i
i
kho
kho


n
n
 Kích hoạtbằng gửi email:
Account(accountid, name, password, active, active_key)
B1. Phát sinh active_key (mộtchuỗikýtự, số ngẫu nhiên)
B2. Lưuxuống CSDL (thông tin tài khoản + active_key)
B3. Gửi mail mã kích hoạthoặc link kích hoạt cho người
dùng.
B4. Người dùng click vào link kích hoạthoặcnhậpmãkích
hoạt vào trang kích hoạttàikhoản.
/>Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
N
N


i
i

dung
dung
 Kỹ thuật Upload File bằng PHP
 Kỹ thuậtgửi mail bằng PHP
 Sử dụng Cookie trong PHP
 Sử dụng Session trong PHP
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
Cookie – Ví dụ 1
cookie
setcookie
$_COOKIE[fieldName]
Client
Lưu username & password
Webserver

×