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

pptx 23 trang huongle 7500
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:

  • pptxbai_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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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