Bài giảng PHP (Hypertext Preprocessing) - Chương 3: Làm việc với Form
Số trang: 18
Loại file: pdf
Dung lượng: 372.15 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng PHP (Hypertext Preprocessing) - Chương 3: Làm việc với Form trình bày các nội dung chính sau: Các biến Super Global, biến $_SERVER, lấy thông tin từ form, kết hợp mã HTML và PHP trong 1 trang, sử dụng Hidden field để lưu trạng thái, form Upload file,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng PHP (Hypertext Preprocessing) - Chương 3: Làm việc với FormIII. Làm việc với FormIII.1. Các biến SuperGlobalIII.2. Biến $_SERVERIII.3. Lấy thông tin từ formIII.4. Kết hợp mã HTML và PHP trong 1 trangIII.5. Sử dụng Hidden field để lưu trạng tháiIII.6. RedirectIII.7. Form Upload fileIII.1. Các biến SuperGlobal Các biến global là các biến được khai báo ở mức ngoài cùng của PHP được sử dụng chung cho mọi module Các biến SuperGlobal là các biến (mảng) được PHP tạo ra để lưu các thông tin cần thiết Array Description$_COOKIE Contains keys and values set as browser cookies$_ENV Contains keys and values set by the scripts shell context$_FILES Contains information about uploaded files$_GET Contains keys and values submitted to the script using the HTTP get method$_POST Contains keys and values submitted to the script using the HTTP post method$_REQUEST A combined array containing values from the $_GET, $_POST, and $_COOKIES superglobal arrays$_SERVER Variables made available by the serverIII.2. Biến $_SERVER Variable Contains Example$_SERVER[PHP_SELF] The current script. /phpbook/source/listing10.1.ph Suitable for use in p links and form element action arguments.$_SERVER[HTTP_USER_AGEN The name and Mozilla/4.6 –(X11; I;Linux2.2. 6- T] version of the client. 15apmac ppc)$_SERVER[REMOTE_ADDR] The IP address of 158.152.55.35 the client.$_SERVER[REQUEST_METHO Whether the request POST D] was GET or POST.$_SERVER[QUERY_STRING] For GET requests, name=matt&address=unknown the encoded data sent appended to the URL.$_SERVER[REQUEST_URL] The full address of /phpbook/source/listing10.1.ph the request, p? name=matt including query string.$_SERVER[HTTP_REFERER] The address of the http://p24.corrosive page from which the request was made.III.2. Biến $_SERVER (2)Đoạn lệnh sau liệt kê tất cả các thông tin của biến$_SERVERIII.3. Lấy thông tin từ formIII.3.1. Lấy thông tin từ form bằng các mảng superglobalIII.3.2. Import thông tin của form vào các biến globalIII.3.3. Lấy thông tin của form bằng mảng do người dùng định nghĩaIII.3.1. Lấy thông tin từ form bằng cácmảng superglobalDữ liệu từ form được submit lên server thông qua các phương thức:get, postĐể lấy được thông tin từ form, bạn có thể sử dụng các mảngsuperglobal tương ứng $_POST[tên_control], $_GET[tên_control],$_REQUEST[tên_control] (REQUEST có thể sử dụng cho cả POST vàGET)III.3.2. Import thông tin của form vàocác biến globalĐể thuận tiện cho người lập trình, PHP cung cấp hàmimport_request_variables() cho phép đưa các tham số GET,POST và COOKIE vào thành các biến globalCú pháp bool import_request_variables(string types, [string prefix]) types: Chỉ ra loại thông tin nào được import, có thể kết hợp giữa các giá trị g, p, c (get, post, cookie) prefix: tiền tố cho tên biếnIII.3.3. Lấy thông tin của form bằng mảng dongười dùng định nghĩa Những cách lấy thông tin từ form đã nêu trên cho phép chúng ta làm việc tốt với các control đơn (có 1 giá trị) Đối với các control có nhiều giá trị như select hay checkbox, nảy sinh vấn đề là làm sao nhận được tất cả các control được lựa chọn Để giải quyết vấn đề này, đặt tên các control với kết thúc là dấu ngoặc vuông [], khi đó dữ liệu truyền từ form đến server sẽ là mảngIII.3.3. Lấy thông tin của form bằng mảng dongười dùng định nghĩa Motorola Hang tau III.4. Kết hợp mã HTML và PHP trong 1trang Đối với các trang PHP nhỏ, bạn thường muốn kết hợp form gửi thông tin với các đoạn script PHP xử lý thông tin. Điều này có thể dễ dàng thực hiện bằng cách để các kết hợp các cấu trúc điều khiển rẽ nhánh với các đoạn mã HTML. Để đặt đoạn mã HTML vào trong cấu trúc rẽ nhánh, sử dụng kết hợp các khối lệnh PHP (xem ví dụ)III.4. Kết hợp mã HTML và PHP trong 1trang (2) Cam on ban da su dung san pham Motorola Motorola Hang tau III.5. Sử dụng Hidden field để lưu trạngtháiĐể lưu thông tin chung của các form giữa các lần submit (ví dụ: Sốlần submit), cách đơn giản nhất là sử dụng trường ẩn (hidden field)trong formIII.6. Redirect Rõ ràng là việc hardcode HTML cùng với sử dụng nhiều khối PHP xen lẫn HTML là không tốt. Một cách đơn giản và ...
Nội dung trích xuất từ tài liệu:
Bài giảng PHP (Hypertext Preprocessing) - Chương 3: Làm việc với FormIII. Làm việc với FormIII.1. Các biến SuperGlobalIII.2. Biến $_SERVERIII.3. Lấy thông tin từ formIII.4. Kết hợp mã HTML và PHP trong 1 trangIII.5. Sử dụng Hidden field để lưu trạng tháiIII.6. RedirectIII.7. Form Upload fileIII.1. Các biến SuperGlobal Các biến global là các biến được khai báo ở mức ngoài cùng của PHP được sử dụng chung cho mọi module Các biến SuperGlobal là các biến (mảng) được PHP tạo ra để lưu các thông tin cần thiết Array Description$_COOKIE Contains keys and values set as browser cookies$_ENV Contains keys and values set by the scripts shell context$_FILES Contains information about uploaded files$_GET Contains keys and values submitted to the script using the HTTP get method$_POST Contains keys and values submitted to the script using the HTTP post method$_REQUEST A combined array containing values from the $_GET, $_POST, and $_COOKIES superglobal arrays$_SERVER Variables made available by the serverIII.2. Biến $_SERVER Variable Contains Example$_SERVER[PHP_SELF] The current script. /phpbook/source/listing10.1.ph Suitable for use in p links and form element action arguments.$_SERVER[HTTP_USER_AGEN The name and Mozilla/4.6 –(X11; I;Linux2.2. 6- T] version of the client. 15apmac ppc)$_SERVER[REMOTE_ADDR] The IP address of 158.152.55.35 the client.$_SERVER[REQUEST_METHO Whether the request POST D] was GET or POST.$_SERVER[QUERY_STRING] For GET requests, name=matt&address=unknown the encoded data sent appended to the URL.$_SERVER[REQUEST_URL] The full address of /phpbook/source/listing10.1.ph the request, p? name=matt including query string.$_SERVER[HTTP_REFERER] The address of the http://p24.corrosive page from which the request was made.III.2. Biến $_SERVER (2)Đoạn lệnh sau liệt kê tất cả các thông tin của biến$_SERVERIII.3. Lấy thông tin từ formIII.3.1. Lấy thông tin từ form bằng các mảng superglobalIII.3.2. Import thông tin của form vào các biến globalIII.3.3. Lấy thông tin của form bằng mảng do người dùng định nghĩaIII.3.1. Lấy thông tin từ form bằng cácmảng superglobalDữ liệu từ form được submit lên server thông qua các phương thức:get, postĐể lấy được thông tin từ form, bạn có thể sử dụng các mảngsuperglobal tương ứng $_POST[tên_control], $_GET[tên_control],$_REQUEST[tên_control] (REQUEST có thể sử dụng cho cả POST vàGET)III.3.2. Import thông tin của form vàocác biến globalĐể thuận tiện cho người lập trình, PHP cung cấp hàmimport_request_variables() cho phép đưa các tham số GET,POST và COOKIE vào thành các biến globalCú pháp bool import_request_variables(string types, [string prefix]) types: Chỉ ra loại thông tin nào được import, có thể kết hợp giữa các giá trị g, p, c (get, post, cookie) prefix: tiền tố cho tên biếnIII.3.3. Lấy thông tin của form bằng mảng dongười dùng định nghĩa Những cách lấy thông tin từ form đã nêu trên cho phép chúng ta làm việc tốt với các control đơn (có 1 giá trị) Đối với các control có nhiều giá trị như select hay checkbox, nảy sinh vấn đề là làm sao nhận được tất cả các control được lựa chọn Để giải quyết vấn đề này, đặt tên các control với kết thúc là dấu ngoặc vuông [], khi đó dữ liệu truyền từ form đến server sẽ là mảngIII.3.3. Lấy thông tin của form bằng mảng dongười dùng định nghĩa Motorola Hang tau III.4. Kết hợp mã HTML và PHP trong 1trang Đối với các trang PHP nhỏ, bạn thường muốn kết hợp form gửi thông tin với các đoạn script PHP xử lý thông tin. Điều này có thể dễ dàng thực hiện bằng cách để các kết hợp các cấu trúc điều khiển rẽ nhánh với các đoạn mã HTML. Để đặt đoạn mã HTML vào trong cấu trúc rẽ nhánh, sử dụng kết hợp các khối lệnh PHP (xem ví dụ)III.4. Kết hợp mã HTML và PHP trong 1trang (2) Cam on ban da su dung san pham Motorola Motorola Hang tau III.5. Sử dụng Hidden field để lưu trạngtháiĐể lưu thông tin chung của các form giữa các lần submit (ví dụ: Sốlần submit), cách đơn giản nhất là sử dụng trường ẩn (hidden field)trong formIII.6. Redirect Rõ ràng là việc hardcode HTML cùng với sử dụng nhiều khối PHP xen lẫn HTML là không tốt. Một cách đơn giản và ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng PHP Hypertext Preprocessing Các biến Super Global Lấy thông tin từ form Kết hợp mã HTML PHP trong 1 trangGợi ý tài liệu liên quan:
-
56 trang 19 0 0
-
Bài giảng PHP (Hypertext Preprocessing) - Chương 1: Làm quen với PHP
18 trang 17 0 0 -
Bài giảng PHP (Hypertext Preprocessing) - Nguyễn Phú Quảng
161 trang 16 0 0 -
Bài giảng PHP (Hypertext Preprocessing) - Chương 6: Tổ chức ứng dụng PHP
10 trang 16 0 0 -
Bài giảng PHP (Hypertext Preprocessing) - Chương 2: PHP căn bản
66 trang 15 0 0 -
Bài giảng PHP (Hypertext Preprocessing) - Chương 7: Hình ảnh
14 trang 13 0 0 -
Bài giảng PHP (Hypertext Preprocessing) - Chương 5: PHP & CSDL
21 trang 13 0 0 -
Lập trình web - Chương 8 PHP nâng cao
35 trang 11 0 0 -
Bài giảng PHP (Hypertext Preprocessing) - Chương 4: Làm việc với file
14 trang 11 0 0