Thiết kế & Lập trình Web Bài PHP Truyền nhận liệu trang web Khoa CNTT – ĐH.KHTN © 2007 Khoa Cơng nghệ thơng tin CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Nội dung Cơ chế Truyền Nhận liệu 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ụ CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Nội dung Cơ chế Truyền Nhận liệu 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ụ CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Cơ chế hoạt động WebServer www.example.com Webserver Apache or IIS Internet or Intranet ServerSide Script Parser (PHP, ASP, ) Database Server CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Disk driver Mơn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu www.example.com Webserver Internet or Intranet Yêu cầu trang b.php CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu www.example.com Webserver Yêu cầu trang b.php Internet or Intranet CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Môn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu www.example.com Webserver Internet or Intranet Yêu cầu trang b.php CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu www.example.com Webserver Internet or Intranet CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Môn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu www.example.com Webserver Internet or Intranet CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu ? CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Môn Thiết kế & Lập trình web - PHP Cơ Cơ chế truyền nhận liệu – Trang web nhập liệu xuly.php Từ khóa : CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Nội dung Cơ chế Truyền Nhận liệu 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ụ CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Truyền/Nhận qua Phương thức GET Tham số truyền qua địa URL http://domain/pathfile?fieldname1=value1&fieldname2=value2 Ví dụ: http://localhost/xuly.php?txtTukhoa=PHPHost Nhận liệu thơng qua biến tồn cục PHP – $_GET[“FieldName”] – $_REQUEST[“FieldName”] CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Môn Thiết kế & Lập trình web - PHP Cơ Phương thức GET – Ưu khuyết điểm Khuyết điểm – Khơng thích hợp để truyền liệu có tính bảo mật (password) – Dung lượng Dữ liệu truyền có giới hạn – URL submit phương thức GET lưu lại server Ưu điểm – Người dùng bookmark địa URL – Người dùng Giả lập phương thức GET để truyền liệu mà không cần thơng qua FORM CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Ví dụ File: GET.HTM Input data Xem chi tiết CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Ví dụ (tt) File: CHITIET.PHP Input data CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Nội dung Cơ chế Truyền Nhận liệu 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ụ CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Truyền/Nhận qua Phương thức POST Tham số truyền ẩn bên FORM Nhận liệu thơng qua biến tồn cục PHP – $_POST[“FieldName”] – $_REQUEST[“FieldName”] CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Phương thức POST – Ưu khuyết điểm Ưu điểm – Bảo mật phương thức GET – Không giới hạn dung lượng liệu truyền Khuyết điểm – Kết trang web trả khơng thể bookmark – Có thể gây lỗi người dùng muốn quay lại trang kết (nhấn nút Back Refresh) bị expired – Dữ liệu khơng truyền vấn đề security CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Nội dung Cơ chế Truyền Nhận liệu 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ụ CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Truyền/Nhận liệu từ Checkbox File: Checkbox.php CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Truyền/Nhận 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 chọn : CuuDuongThanCong.com © 2007 Khoa CNTT - ĐHKHTN https://fb.com/tailieudientucntt Mơn Thiết kế & Lập trình web - PHP Cơ Truyền/Nhận liệu từ Listbox - sử dụng Mảng File: LISTBOX.PHP