Bài giảng Lập trình viên mã nguồn mở (Module 2) - Bài 1: Form và các điều khiển cơ sở trình bày các nội dung chính sau: Các điều khiển cơ sở, đọc giá trị từ điều khiển form,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết bài giảng.
Trang 1Trường ĐH Khoa Học Tự Nhiên Tp Hồ Chí Minh
TRUNG TÂM TIN HỌC
LTV MÃ NGUÒN MỞ PHP
Module 2 — Bai 1: Form va cac diéu khién cơ sở
Nganh LT & CSDL
www.t3h.vn
Cong GUC
MediaFire
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 2
Trang 2
1 Các điều khiển cơ sở (tt)
2 Đọc giá trị từ điều khién form
Các điều khiên cơ sở esse
OList/Menu
e List:
“Là một danh sách nhiều mục chọn cho phép
người dùng chọn lựa Có thể chọn một mục chọn
hay nhiều mục chọn
» Nếu muốn chọn được nhiều mục chọn trên List
thì thuộc tính “Selections Allow Multiple” phải được chọn
| Cong GIIC
hé LTV Mã nguồn mở PHP - Module 2 3 X MediaFire
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 3
Trang 3
Các điều khiển cơ sở pc
OList/Menu
e List:
= Cach tao: vao Menu Insert => Form => List/Menu
«Lan luot them cac muc chọn, thiết lập nội dung
và giá trị cho mỗi mục trong List
LTV Mã nguồn mở PHP - Module 2 4
Các điều khiên cơ sở 333°
OList/Menu
e Menu:
“Là một danh sách nhiều mục chọn cho phép
người dùng chọn lựa một mục chọn
LTV Mã nguồn mở PHP - Module 2 5
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 4
Cong GIIC
MediaFire
Trang 4
Các điều khiển cơ sở pc
OList/Menu
e Menu:
= Cach tao: vao Menu Insert => Form => List/Menu
«Lan luot them cac muc chọn, thiết lập nội dung
và giá trị cho mỗi mục trong Menu
LTV Mã nguồn mở PHP - Module 2 6
Các điều khiển cơ sở pc
OList/Menu
e Menu:
= Cach tao: Su dung thé select
LTV Mã nguồn mở PHP - Module 2 7 Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 5
Cong GIIC
MediaFire
Trang 5
Các điều khiên cơ sở 333°
OField Field
eCho phép người dùng chọn một file đề xem
xét các thuộc tính hoặc Upload file,
LTV Mã nguồn mở PHP - Module 2 8
Các điều khiên cơ sở 333°
OField Field
eCach tao: vao Menu Insert => Form => chon
FileField
e Sử dụng thẻ input dé tao: <input type="file"
name="file" />
= Thiét lap các thuộc tính cơ bản như tên (name),
va kiéu (type)
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 6
Cong GUC
MediaFire
Trang 6Nội dung
4 Các điều khiên cơ sở
2 Đọc giá trị từ điều khiên form
| |
Đọc giá trị từ điều khiên form
O$ POST
eĐược dùng để lấy giá trị của các điều khiển
trên Form thông qua phương thức POST
e Thông tin được gửi từ Form với phương
thức POST không giới hạn lượng thông tin
gửi đi và sẽ không được hiễn thị trên địa chỉ
URL nên người dùng không thể thấy được
| |
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 7
Cong GUC
MediaFire
Trang 7
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 8
Đọc giá trị từ điều khiên form 333°
O$ POST
eCú pháp: lấy giá trị của một đối tượng trên
Form sau khi Form submit:
$ POST[`tên điều khiển”]
eVí dụ: lây giá trị TextField tên là txfTen
$ten = $ POST[“txtTen”];
LTV Mã nguồn mở PHP - Module 2 12
Đọc giá trị từ điều khiên form 333°
O$ GET
e Được dùng để lấy các giá trị trên Form thông qua
phương thức GET
e Thông tin được gửi từ Form với phương thức GET có
giới hạn lượng thông tin gửi đi (tối đa 100 ký tự), và
sẽ hiển thị trên địa chỉ URL nên người dùng có thé thấy được các thông tin này
e Chú ý: vì người dùng có thé thay được thông tin gửi đi
thông qua địa chỉ URL do đó không nên dùng
phương thức GET nếu các thông tin gửi đi có tính
s chất bảo mật như mật khẩu, số tài khoản Cg GI
Trang 8
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 9
Đọc giá trị từ điều khiên form 333°
O$ GET
eCú pháp: lấy giá trị của một đối tượng trên
Form sau khi Form submit:
$ GET[“tén diéu khién”]
e Vi du: lay gia tri TextField tén la txtTen
Sten = $ GET[“txtTen”] ;
Đọc giá trị từ điều khiên form 333°
O$ REQUEST
e Chứa nội dung clia ca bién $ POST, $ GET,
$ COOKIE
e Có thê được sử dụng đề lấy thông tin trên Form
được gửi đi bằng cả phương thức POST và GET
—> Mức độ bảo mật thông tin khi sử dụng biến
$ REQUEST thap —› chỉ nên sử dụng biến
$_REQUEST khi trang Web không có yêu cầu về
bảo mật
i Cong GHG
Trang 9
Đọc giá trị từ điều khiển form HH
O$ REQUEST
eCú pháp: lấy giá trị của một đối tượng trên
Form sau khi Form submit:
$ REQUEST[`tên điều khiển”]
e Ví dụ: lấy giá trị TextField tên là txfTen
Sten = $ REQUEST[“txtTen”] ;
LTV Ma nguén ma PHP — Module 2 16
Đọc giá trị từ điều khiển form $385
O$ FILES
e Là một biến mảng chứa các thông tin của file được
chọn từ điều khiển FileField Chỉ có thể lấy được giá trị của các thuộc tính của File thông qua biến
này
| |
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 10
Cong GUC
MediaFire
Trang 10
Đọc giá trị từ điều khiên form 333°
O$ FILES
e Một số thuộc tính của file:
=$ FILES["tén_dk_filefield"]["name"] — tên File s$ FILES['tên_ đk_ filefield"]["type"] —- kiểu của File
=$ FILES['tên đk_ filefield"]["size"] — kích cỡ của File
-$ FILES['tên đk_ filefield"]['tmp_name"] - tên tạm của File
=$ FILES["tên đk_ filefield"]["error"] — lỗi của File
LTV Mã nguồn mở PHP - Module 2 18
Đọc giá trị từ điều khiên form 333°
O$ FILES
eCách sử dụng
„ Cú pháp để lấy tên, kiểu, của một đối tượng
tren Form sau khi Form submit:
$ FILES[“tén_dk filefield”] [“name”]
" Ví dụ: lấy giá trị kích cỡ của điều khién co tén la
file 1
LTV Mã nguồn mở PHP - Module 2 19
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 11
Cong GIIC
MediaFire
Trang 11
477
ba © LTV Mã nguồn mở PHP - Module 2 20
Cong GMC
Media IMIỄ„
Bản quyền © Trung Tâm Tin Học - Đại Học Khoa Học Tự Nhiên | Xuất bản bởi ®Công GMC Trang 12