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

PHP trong lập trình web động potx

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 (273.07 KB, 12 trang )

PHP
PHP
trong
trong
l
l


p
p
tr
tr
ì
ì
nh
nh
web
web
đ
đ


ng
ng
ThS
ThS
.
.
Nguy
Nguy



n
n
Duy
Duy
H
H


i
i
TT
TT
CNTT
CNTT
-
-
ĐHSP
ĐHSP
H
H
à
à
N
N


i
i
Đ

Đ


c
c
c
c
á
á
c
c
bi
bi
ế
ế
n
n
t
t


HTML
HTML
9 <form> trong HTML có 2 thuộctính:
– action=“chuỗi”: Địachỉ trang web nhậndữ
liệu(Đặtlàđịachỉ trang PHP xử lý DL)
– method=“chuỗi”: Phương thứcgửidữ liệu
•GET (mặc định)
•POST
Phương

Phương
th
th


c
c
GET
GET
ho
ho


c
c
URL
URL
9 Truyềndữ liệu(biến) qua URL:
–Cácbiến đượctruyềnthànhtừng cặp
biến=giá_trị phân cách bởidấu&
–Phâncáchvới địachỉ trang ban đầubởidấu
hỏichấm(?)
Ví dụ: Truyền3 biến a, b, c có giá trị lầnlượt
là 1, 2, -3 vào trang
http://localhost/ptb2.php
qua URL:
http://localhost/ptb2.php?a=1&b=2&c=-3
Phương
Phương
th

th


c
c
GET
GET
ho
ho


c
c
URL (
URL (
tt
tt
)
)
9 Khi ta Submit 1 form sử dụng phương thứcGET,
dữ liệu đượctruyền qua URL:
–Têncácbiếnlàtênđốitượng trên form
–Giátrị biếnlàgiátrị NSD nhậpvàođốitượng
9 Để đọcgiátrị các biến trong PHP: Sử dụng mảng
$_GET, các chỉ số là tên biến.
9 Ví dụ: Trong trang ptb2.php ở trên đọccácbiến
a, b, c:
$a = $_GET[“a”];
$b = $_GET[“b”];
$c = $_GET[“c”];

Truy
Truy


n
n
d
d


li
li


u
u
theo
theo
phương
phương
th
th


c
c
POST
POST
9 Dữ liệucủaForm post đượctruyềntrong
thân củayêucầuHTTP

9 Để đọcdữ liệusử dụng mảng $_POST với
các chỉ số là tên của đốitượng trên form
gửi đến.
Cookie
Cookie
Kh
Kh
á
á
i
i
ni
ni


m
m
cookie
cookie
9 Là những mẩu thông tin nhỏđượclưutrên
máy củangườisử dụng thường dùng để
lưutrữ thông tin về ngườisử dụng.
9 Khả năng tạocookie phụ thuộc vào trình
duyệtvàsự cho phép củangườisử dụng.
9 Trong IE, để xem các cookies đã đượctạo
thì vào: Tools/Internet
Options/Setting…/View Files
Thi
Thi
ế

ế
t
t
l
l


p
p
cookie
cookie
9 setcookie(tên, giá_trị, t)
– Tên: Tên cookie đượctạora
–giá_trị: giá trịđược đặt cho cookie
–t: Số: thờigianhếthạncủa cookie
9 Chú ý:
–Lệnh setcookie phải đượcgọitrướckhigửibấtcứ
nội dung gì về client (Trướccácthẻ HTML, trước
echo, print)
– Để thiếtlậpthờigianhếthạncủacookie thường sử
dụng hàm
time()+khoảng thời gian (tính bằng giây)
Đ
Đ


c
c
cookie
cookie

9 Sử dụng mảng $_COOKIE vớichỉ các số là
tên các cookie.
9 Chú ý:
– Ta không thểđọc cookie vừa đượcthiếtlập ngay
trong trong cùng 1 trang vừathiếtlậpgọi
setcookie.
Session
Session
Session
Session
9 Session là đốitượng để lưutrữ thông tin
trong mộtphiênlàmviệccủangườisử
dụng:
9 Khai báo: $_SESSION["name"]="Nguyen
Duy Hai";
9 Khi đóbiến $_SESSION["name"] sẽ lưu
trư giá trị “Nguyen Duy Hai” trọng toàn bộ
phiên làm việccủangườisử dụng cho đến
khi gặplệnh gán lạigiátrị khác.
M
M


t
t
s
s


h

h
à
à
m
m
c
c


a
a
PHP
PHP

×