Bài giảng Lập trình trang web động - Chương 3: Biểu mẫu trong PHP - Nguyễn Thị Quỳnh Hoa

pdf 8 trang Gia Huy 17/05/2022 2430
Bạn đang xem tài liệu "Bài giảng Lập trình trang web động - Chương 3: Biểu mẫu trong PHP - Nguyễn Thị Quỳnh Hoa", để 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:

  • pdfbai_giang_lap_trinh_trang_web_dong_chuong_3_bieu_mau_trong_p.pdf

Nội dung text: Bài giảng Lập trình trang web động - Chương 3: Biểu mẫu trong PHP - Nguyễn Thị Quỳnh Hoa

  1. TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI Chương 3 Biểu mẫu trong PHP Nguyễn thị Quỳnh Hoa - Khoa CNTT- ĐH Sư phạm Hà Nội 1
  2. XỬ LÝ GIÁ TRỊ FORM TRONG PHP • Action : Hành động chuyển tiếp đến link xử lý • Method : Phương thức truyền bào gồm POST và GET 2
  3. POST và GET •• PHP • So sánh giữa POST và GET 3
  4. PHƯƠNG THỨC GET TRONG PHP • $_GET[“Giá trị”] • Client gửi lên − Gửi dữ lieuj thông qua đường dẫn URL nằm trên thanh địa chỉ của Browser. Server sẽ phân tích tất cả những thông tin đằng sau dầu dỏi (?) chính là phần dữ liệu mà Client gửi lên. Sử dụng ‘&’ để phân cách giữa các cặp giá trị − Ví dụ : URL : facebook.com?id=12 thì Server nhận được id=12 • Server nhận dữ liệu − Tất cả dữ liệu mà Client gửi lên bằng phương thức GET đều ddwwocj lưu trong một bieetns toàn cụ mà PHP tự tạo ra đó là biến $_GET, biến này là kiểu mảng kết hợp 4
  5. PHƯƠNG THỨC GET TRONG PHP • $_GET[“Giá trị”] − Ví dụ : facebook.com?id=12&title=method_get thì $_GET như sau − $_GET = aray ( ‘id’=>’12’,  ‘title’=>’method_get’); − Ví dụ 5
  6. PHƯƠNG THỨC POST TRONG PHP • $_POST[“Giá trị”] • Client gửi lên − POST sẽ gửi dữ liệu qua một form và các giá trị sẽ được định nghĩa trong các input gồm các kiểu (textbox, radio, checkbox, password, textarea, hidden) và được nhận thông qua tên (name) của các input đó. • Server nhận dữ liệu − Tất cả các dữ liệu gửi bằng POST đều được lưu trong một biến toàn cục $_POST do PHP tự tạo ra • Ví dụ 6
  7. SO SÁNH GIỮA GET VÀ POST • Giống nhau : Đều gửi dữ liệu lên SERVER • Khác nhau : − POST bảo mật hơn GET − GET tường minh − GET gửi dữ liệu nhanh hơn • Cách dùng : − Khi dữ liệu muốn SEO thì phải dùng GET − Khi dữ liệu ko cần bảo mật thì dùng GET và ngược lại − Khi request sử dụng câu lệnh select thì dùng GET, khi request có sử dụng lệnh insert update, delete thì nên dùng POST 7
  8. BÀI TẬP • Tạo 1 trang web với hộp thoại nhập liệu username và password. Nếu người sử dụng nhập thông tin username/password là admin/12345 thì xuất ra thông báo "welcome, admin" với kiểu chữ Tahoma, màu đỏ. Ngược lại nếu nhập sai thì xuất thông báo "Username hoặc password sai. Vui lòng nhập lại". 8