Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
1,33 MB
Nội dung
24/05/2021 Lập trình web nâng cao Chương – Form, Session, Cookie 01 Xử lý Form 02 Quản lý Session 03 Quản lý Cookie 04 05 24/05/2021 Lập trình web nâng cao Xử lý Form Biến 01 form Sử dụng phương thức GET Sử 02dụng phương thức POST 04 05 24/05/2021 Lập trình web nâng cao Biến form Biến form PHP biết đến loại biến, thay khai báo 01 biến tên thẻ nhập liệu trang submit hay tham số02 querytring Biến form xác định là: $email = $_GET[‘email’]; 04 05 24/05/2021 Lập trình web nâng cao Biến form – ví dụ 01 02 04 05 24/05/2021 Lập trình web nâng cao Biến form – ví dụ 01 02 04 05 24/05/2021 Lập trình web nâng cao Biến form – Ví dụ 01 02 04 05 24/05/2021 Lập trình web nâng cao Sử dụng phương thức GET Nếu sử dụng phương thức GET thẻ form, lấy 02 giá trị tham số chuỗi Querystring biến form Dữ liệu truyền qua url Cú pháp lấy giá trị: 04 $bien = $_GET[‘ten_the_html’]; 05 24/05/2021 Lập trình web nâng cao Sử dụng phương thức GET – ví dụ 01 02 04 05 24/05/2021 Lập trình web nâng cao Sử dụng phương thức GET – ví dụ Chạy trang ex2.php trình duyệt 01 02 04 05 24/05/2021 Lập trình web nâng cao 10 Kiểm tra tồn biến form Sử 01dụng hàm isset() để kiểm tra tồn biến form Ví dụ: 02 04 05 24/05/2021 Lập trình web nâng cao 16 Làm việc nhiều giá trị thẻ form Ví 01dụ: 02 04 05 24/05/2021 Lập trình web nâng cao 17 Làm việc nhiều giá trị thẻ form Chạy trình duyệt 01 02 04 05 24/05/2021 Lập trình web nâng cao 18 Làm việc nhiều giá trị thẻ form Sau 01 nhập liệu lick submit form 02 04 05 24/05/2021 Lập trình web nâng cao 19 Session, Cookie Session: 01 Khái niệm 02 Thiết lập Sử dụng Hủy session Cookie: 04 Khái niệm Thiết lập Sử dụng Hủy Cookie 05 24/05/2021 Lập trình web nâng cao 20 Khái niệm session Session 01 hiểu khoảng thời gian người sử dụng giao tiếp với ứng dụng Một session bắt đầu người sử dụng truy cập vào ứng dụng lần đầu tiên, kết thúc 02 người sử dụng khỏi ứng dụng Mỗi session có cấp định danh (ID) khác nội dung lưu thư mục thiết lập file php.ini (tham số session.save_path) 04 05 24/05/2021 Lập trình web nâng cao 21 Thiết lập session Để 01thiết lập session ta sử dụng cú pháp: boolean session_start(); Đoạn code phải nằm kịch HTML Hoặc 02 lệnh echo, printf Để thiết lập giá trị session, việc cho phép bắt đầu thực thi session Chúng ta phải đăng ký giá trị session Để tiện cho 04 việc gán giá trị cho session 05 24/05/2021 Lập trình web nâng cao 22 Thiếp lập session 01 • Ví dụ 02 04 05 24/05/2021 Lập trình web nâng cao 23 Sử dụng session Cú pháp sử dụng giá trị session 01 $_SESSION["name"] ; Trong đó: name tên mà sử dụng hàm 02 session_register("name") để khai báo Ví dụ: Lấy giá trị session 04 05 24/05/2021 Lập trình web nâng cao 24 Hủy bỏ session Để 01hủy session, sử dụng: 02 void session_destroy(); void session_unset(); 04 05 24/05/2021 Lập trình web nâng cao 25 Khái niệm Cookie Cookie mẩu thông tin nhỏ ghi vào đĩa cứng nhớ máy 01 người sử dụng Nó trình duyệt gửi ngược lên lại server browser tải trang web từ server 02 thông tin lưu trữ cookie hoàn toàn phụ thuộc vào website Những server Cookie tạo website gởi tới browser, website khác (cho dù host server) có cookie khác gửi tới browser Ngoài ra, browser quản lý lưu trữ cookie theo cách riêng mình, 04 browser truy cập vào website nhận cookie khác 05 24/05/2021 Lập trình web nâng cao 26 Thiết lập Cookie Cú 01pháp thiết lập Cookie: Setcookie("tên cookie","giá trị", thời gian sống) 02; Ví dụ: Setcookie(“username",“admin", time()+3600); 04 05 24/05/2021 Lập trình web nâng cao 27 Sử dụng Cookie Để sử dụng lại cookie vừa thiết lập, sử dụng cú 01 pháp: 02 Cú pháp: $_COOKIE["tên cookies"]; Tên cookie tên mà thiết lập phía 04 05 24/05/2021 Lập trình web nâng cao 28 Hủy Cookie Để 01hủy Cookie, sử dụng hàm Setcookie để thiết lập thời gian hết hạn Cookie thời điểm khứ 02 Ví dụ: setcookie(“username",“admin",time()-3600); setcookie(“username",“",time()-3600); 04 05 24/05/2021 Lập trình web nâng cao 29 Trân trọng cảm ơn! 24/05/2021 Lập trình web nâng cao 30