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 phương thức POST

4.Mộtsốvídụ

5.Thựchành

pdf32 trang | Chia sẻ: maiphuongdc | Lượt xem: 2067 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Bài giảng Lập Trình Web PHP – Truyền và Nhận dữ liệu, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
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 tdnghia1977@gmail.com 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 phương thức GET 3.Truyền nhận qua phương thức 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”] Phương thức 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 Phương thức 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”] Phương thức 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 hoặc Refresh (expired) Security gây khó khăn cho vấn đề truyền dữ liệu Phương thức 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 phương thức 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 phương thức 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 tdnghia1977@gmail.com 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.

Các file đính kèm theo tài liệu này:

  • pdftkltweb_c08_php_truyennhandulieu_8845.pdf
Tài liệu liên quan