Bài giảng Lập trình và Thiết kế Web 1 - Bài 8: PHP truyền nhận dữ liệu giữa các trang web - Lương Vĩ Minh
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình và Thiết kế Web 1 - Bài 8: PHP truyền nhận dữ liệu giữa các trang web - Lương Vĩ Minh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_lap_trinh_va_thiet_ke_web_1_bai_8_php_truyen_nhan.pptx
Nội dung text: Bài giảng Lập trình và Thiết kế Web 1 - Bài 8: PHP truyền nhận dữ liệu giữa các trang web - Lương Vĩ Minh
- Thiết kế & Lập trình Web 1 Bài 8 PHP Truyền nhận dữ liệu giữa các trang web Trần Thị Bích Hạnh Lương Vĩ Minh KhoaKhoa CNTTCNTT –– ĐH.KHTNĐH.KHTN © 2007 Khoa Công nghệ thông tin
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Nội dung § Cơ chế Truyền và Nhận dữ liệu giữa các trang web § Truyền/Nhận qua Phương thức GET § Truyền/Nhận qua Phương thức POST § Một số ví dụ © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Nội dung § Cơ chế Truyền và Nhận dữ liệu giữa các trang web § Truyền/Nhận qua Phương thức GET § Truyền/Nhận qua Phương thức POST § Một số ví dụ © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Cơ chế truyền nhận dữ liệu www.example.com Webserver 2 Internet or Intranet Yêu cầu trang b.php 7 © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Cơ chế truyền nhận dữ liệu ? © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Cơ chế truyền nhận dữ liệu www.example.com Textbox : txtDangnhap Webserver Password Box: txtDangnhap 2 txtDangnhap = phpAdmin Internet or Intranet txtDangnhap = admin 7 Yêu cầu trang xlDangnhap.php © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản 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 thông qua Submit § 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”] © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Cơ chế truyền nhận dữ liệu – Trang web nhập liệu timSach.php Tìm sách Từ khóa : © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Cơ chế truyền nhận dữ liệu – Trang web nhập liệu xltimSach.php Tìm sách Từ khóa tìm sách là : Kết quả tìm là : © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Cơ chế truyền nhận dữ liệu – Trang web nhập liệu xuly.php Từ khóa : Kết quả tìm là : "; } ?> © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Nội dung § Cơ chế Truyền và Nhận dữ liệu giữa các trang web § Truyền/Nhận qua Phương thức GET § Truyền/Nhận qua Phương thức POST § Một số ví dụ © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Truyền/Nhận qua Phương thức GET § Tham số truyền đi qua địa chỉ URL – – Ví dụ: • § Nhận dữ liệu thông qua biến toàn cục của PHP – $_GET[“FieldName”] – $_REQUEST[“FieldName”] © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Phương thức GET – Ưu khuyết điểm § Khuyết điểm – Không thích hợp để truyền dữ liệu có tính bảo mật (password) – Dung lượng Dữ liệu truyền đi có giới hạn – URL submit bằng phương thức GET được lưu lại trên server § Ưu điểm – Người dùng có thể bookmark địa chỉ URL – Người dùng có thể Giả lập phương thức GET để truyền dữ liệu mà không cần thông qua FORM © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Ví dụ File: GET.HTM Input data © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Ví dụ (tt) File: CHITIET.PHP Input data © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Nội dung § Cơ chế Truyền và Nhận dữ liệu giữa các trang web § Truyền/Nhận qua Phương thức GET § Truyền/Nhận qua Phương thức POST § Một số ví dụ © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Truyền/Nhận qua Phương thức POST § Tham số truyền đi được ẩn bên trong FORM § Nhận dữ liệu thông qua biến toàn cục của PHP – $_POST[“FieldName”] – $_REQUEST[“FieldName”] © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Phương thức POST – Ưu khuyết điểm § Ưu điểm – Bảo mật hơn phương thức GET – Không giới hạn dung lượng dữ liệu truyền đi § Khuyết điểm – Kết quả trang web trả về không thể bookmark – Có thể gây ra lỗi nếu người dùng muốn quay lại trang kết quả (nhấn nút Back hoặc Refresh) do bị expired – Dữ liệu có thể không truyền đi được do vấn đề về security © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Nội dung § Cơ chế Truyền và Nhận dữ liệu giữa các trang web § Truyền/Nhận qua Phương thức GET § Truyền/Nhận qua Phương thức POST § Một số ví dụ © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Truyền/Nhận dữ liệu từ Checkbox File: Checkbox.php English Vietnam © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Truyền/Nhận dữ liệu từ Radio Button File: RADIO.PHP Nam Nữ © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Truyền/Nhận dữ liệu từ ComboBox File: COMBOBOX.PHP Bún thịt heo Bún thịt gà Bún măng Món bún được chọn : "; } ?> © 2007 Khoa CNTT - ĐHKHTN
- Môn Thiết kế & Lập trình web 1 - PHP Cơ bản Truyền/Nhận dữ liệu từ Listbox - sử dụng Mảng File: LISTBOX.PHP Bún thịt heo Bún thịt gà Bún măng Món bún được chọn : "; } ?> © 2007 Khoa CNTT - ĐHKHTN