Bài giảng Lập Trình Web PHP – Truyền và Nhận dữ liệu - pdf 16

Download miễn phí Bài giảng Lập Trình Web PHP – Truyền và Nhận dữ liệu



Nộidung
1.Cơchếtruyềnnhậndữliệu.
2.Truyềnnhậnquaphươngthức GET
3.Truyền nhận qua cách POST
4.Mộtsốvídụ
5.Thựchành



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
1
Lập Trình Web
PHP – Truyền và Nhận dữ liệu
ĐẠI HỌC SÀI GÒN – KHOA CNTT
GV: Trần Đình Nghĩa
[email protected]
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
2
Nội dung
1.Cơ chế truyền nhận dữ liệu.
2.Truyền nhận qua cách GET
3.Truyền nhận qua cách
POST
4.Một số ví dụ
5.Thực hành
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
3
Cơ chế truyền nhận dữ liệu
Web browser (client) gởi dữ liệu đến website
thông qua các HTML Control (Form Field).
Internet /
Intranet
Databas
e
Server
Disk
Driver
Apache / IIS
Server-side-script
Parser (PHP,
ASP,…)
Web Browser
Webserver
www.example.com
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
4
Cơ chế truyền nhận dữ liệu
 Web server nhận và xử lý dữ liệu và trả kết
quả cho client.
Internet /
Intranet
Web Browser
Webserver
www.example.com
Yêu cầu trang b.php
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
5
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
Yêu cầu trang b.php
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
6
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
7
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
8
Cơ chế truyền nhận dữ liệu
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
9
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
10
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
Yêu cầu trang xuly.php
Textbox: txtUsername = admin
Password Box: txtPassword = phpadmin
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
11
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
Yêu cầu trang xuly.php
txtUsername = admin
txtPasswo d = phpadmin
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
12
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
Web Browser
Webserver
www.example.com
Yêu cầu trang xuly.php
txtUsername = admin
txtPassword = phpadmin
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
13
Cơ chế truyền nhận dữ liệu
Internet /
Intranet
txtUsername = admin
txtPassword = phpadmin
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
14
Cơ chế truyền nhận dữ liệu
Trang web nhập dữ liệu
Sử dụng đối tượng
Nhập liệu thông qua các formfield
Thực hiện việc truyền dữ liệu qua Submit
Username:
Password:
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
15
Cơ chế truyền nhận dữ liệu
 Trang web nhận dữ liệu (URL): Sử dụng các
biến toàn cục của PHP
–$_POST[“FieldName”]
–$_GET[“FieldName”]
–$_REQUEST[“FieldName”]
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
16
xltimSach.php
Cơ chế truyền nhận dữ liệu
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
17
Cơ chế truyền nhận dữ liệu
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
18
Ví dụ: xuly.php
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
19
Tham số truyền đi qua địa chỉ URL

fieldname2=value2
“Tri%2
0tue”
Nhận dữ liệu thông qua các biến toàn cục
$_GET[“FieldName”]
$_REQUEST[“FieldName”]
cách GET
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
20
Ưu điểm:
Có thể bookmark địa chỉ URL
Có thể giả lập truyền nhận dữ liệu mà không
thông qua Form
Khuyết điểm:
Không có tính bảo mật
Dung lượng giới hạn
URL submit được lưu lại trên Server
cách GET
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
21
Tham số truyền ẩn bên trong
Nhận dữ liệu thông qua các biến toàn
cục
$_POST[“FieldName”]
$_REQUEST[“FieldName”]
cách POST
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
22
Ưu điểm:
Bảo mật
Không giới hạn dung lượng truyền dữ liệu
Khuyết điểm:
Trang web trả về không thể bookmark
Có thể bị lỗi khi Back hay Refresh
(expired)
Security gây khó khăn cho vấn đề truyền dữ
liệu
cách POST
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
23
Một số ví dụ
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
24
Một số ví dụ
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
25
Một số ví dụ
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
26
Một số ví dụ
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
27
Một số ví dụ
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
28
Một số ví dụ
Sử dụng mảng trong truyền nhận dữ liệu
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
29
Một số ví dụ

Client gửi dữ liệu bằng cách get
File gửi dữ liệu tách rời file xử lý & hiển thị kết
quả
Trong ví dụ có HTML form + JavaScript DOM +
PHP

Client gửi dữ liệu bằng cách post
File form vừa gửi dữ liệu vừa xử lý & hiển thị
kết quả
File form.php là 1 file kết hợp.
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
30
Tham khảo



Google ….
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
31
Lập Trình Web
THỰC HÀNH
PHP – Truyền và Nhận dữ liệu
ĐẠI HỌC SÀI GÒN – KHOA CNTT
GV: Trần Đình Nghĩa
[email protected]
TH
IẾ
T
K

V
À
L

P
T
R
ÌN
H
W
E
B
32
Bài thực hành PHP truyền nhận dữ liệu
 Thực hành lại các bài đã Demo.
...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status