Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
"Bài giảng Lab5: Gửi nhận dữ liệu giữa Client-Server" giúp người học hiểu cách truyền dữ liệu giữa client và server thông qua form và URL; nắm vững và sử dụng các mảng có sẵn của PHP: $_GET, $_POST, $_REQUEST, $_FILES; vận dụng các mảng: $_SERVER, $_SESSION, $_COOKIE . | LAB 5 GỬI NHẬN DỮ LIỆU GIỮA CLIENT-SERVER 1. Mục tiêu - Hiểu cách truyền dữ liệu giữa client và server thông qua form và URL - Nắm vững và sử dụng các mảng có sẵn của PHP _GET _POST _REQUEST _FILES - Hiểu và vận dụng các mảng _SERVER _SESSION _COOKIE 2. Tóm tắt lý thuyết Để giao tiếp với server người sử dụng client thường dung một form để nhập liệu và gửi lên server hoặc click vào url. Các thông tin nhập vào form hay truyền qua url được lưu trữ trong các mảng có sẵn trên server. - _GET lưu các thông tin gửi từ form có method get hoặc từ url - _POST lưu giữ các thông tin từ form có method post - _REQUEST có thể dụng thay thế _GET hoặc _POST. - _FILES mảng lưu giữ các thông tin file được gửi gắn kèm theo form. Vấn đề gửi nhận dữ liệu - URL dữ liệu QueryString trong url có thể được phân tích và truy xuất từ server thông qua mảng _GET hoặc _REQUEST. Ví dụ path a.php x 1 amp y 2 Khi đó trang a.php có thể lấy giá trị x và y qua mảng _GET và _REQUEST như sau v1 _GET quot x quot v1 1 v2 _REQUEST quot y quot v2 2 - Những phần tử trong form không đặt thuộc tính name sẽ không thể gửi dữ liệu lên máy chủ. Các phần tử có giá trị của thuộc tính name sẽ có thể được gửi đi. Trên server các giá trị của thuộc tính name này sẽ trở thành index của các mảng tương ứng. _GET _POST _FILES _REQUEST . - Với các nhóm thành phần radio checkbox là các thành phần thường sử dụng một tên cho tất cả các phần tử của nhóm chỉ có thành phần nào được chọn checked mới được gửi đi. - Nút submit nút nào được click mới được gửi lên server. - Các thành phần button reset không được gửi lên máy chủ. - Để gửi các tập tin lên máy chủ form phải thiết lập giá trị cho thuộc tính enctype quot multipart form-data quot . - Mảng _FILES lưu các thông tin của file được gửi lên máy chủ. Mỗi phần tử này là một mảng lưu trữ nhiều thông tin của file tên file file tạm trên máy chủ kích thước file mã lỗi khi gửi file kiểu file. 3. Ví dụ 3.1 Ví dụ lab5_1.php a. Phân tích các QueryString trong ví dụ khi click vào các link .