24/05/2021
Lập trình web nâng cao
1
Chương 6 – 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
2
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
3
Biến form
Biến form trong PHP được biết đến như một loại biến, thay vì khai báo
01
thì biến đó chính là tên của thẻ nhập liệu trong trang submit hay tham
số02
trên querytring.
Biến form được xác định là: $email = $_GET[‘email’];
04
05
24/05/2021
Lập trình web nâng cao
4
Biến form – ví dụ
01
02
04
05
24/05/2021
Lập trình web nâng cao
5
Biến form – ví dụ
01
02
04
05
24/05/2021
Lập trình web nâng cao
6
Biến form – Ví dụ
01
02
04
05
24/05/2021
Lập trình web nâng cao
7
Sử dụng phương thức GET
Nếu sử dụng phương thức GET trong thẻ form, có thể lấy
02
các giá trị của các tham số trên chuỗi Querystring bằng
biến form. Dữ liệu được 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
8
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
9
Sử dụng phương thức GET – ví dụ
Chạy trang ex2.php trên trình duyệt
01
02
04
05
24/05/2021
Lập trình web nâng cao
10
Sử dụng phương thức GET – ví dụ
Sau khi click nút submit thì hai giá trị chọn được truyền lên trên
Querystring với thám số là tên của các thẻ form
01
02
04
05
24/05/2021
Lập trình web nâng cao
11
Sử dụng phương thức POST
01
Tương tự như phương thức GET, phương thức POST có thể lấy các giá trị của thẻ nhập liệu
của các thẻ form trong trang trước submit trước đó. Dữ liệu của Form được truyền trong
02
Cú pháp lấy giá trị của biến:
thân của yêu cầu HTTP
$bien = $_POST[‘ten_the_html’];
04
05
24/05/2021
Lập trình web nâng cao
12
Sử dụng phương thức POST – ví dụ
• Ví01
dụ form html
02
04
05
24/05/2021
Lập trình web nâng cao
13
Sử dụng phương thức POST – ví dụ
Chạy
01 trên trình duyệt
02
04
05
24/05/2021
Lập trình web nâng cao
14
Sử dụng phương thức POST – ví dụ
Sau
01khi nhập dữ liệu và click submit
02
04
05
24/05/2021
Lập trình web nâng cao
15
Kiểm tra tồn tại biến form
Sử
01dụng hàm isset() để kiểm tra sự tồn tại của 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ị của 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ị của thẻ form
Chạy trên 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ị của thẻ form
Sau
01 khi nhập dữ liệu và 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 được hiểu là khoảng thời gian người sử dụng giao
tiếp với 1 ứng dụng. Một session được bắt đầu khi người sử
dụng truy cập vào ứng dụng lần đầu tiên, và kết thúc khi
02
người sử dụng thoát khỏi ứng dụng.
Mỗi session sẽ có được cấp một định danh (ID) khác nhau
và nội dung được lưu trong thư mục thiết lập trong 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 1 session ta sử dụng cú pháp: boolean session_start();
Đoạn code này phải được nằm trên các kịch bản HTML. Hoặc những
02
lệnh echo, printf.
Để thiết lập 1 giá trị session, ngoài việc cho phép bắt đầu thực thi
session. Chúng ta còn phải đăng ký 1 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
Session_start();
?>
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ị của session
01
$_SESSION["name"] ;
Trong đó: name là 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