Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
273,07 KB
Nội dung
PHP PHP trong trong l l ậ ậ p p tr tr ì ì nh nh web web đ đ ộ ộ ng ng ThS ThS . . Nguy Nguy ễ ễ n n Duy Duy H H ả ả i i TT TT CNTT CNTT - - ĐHSP ĐHSP H H à à N N ộ ộ i i Đ Đ ọ ọ c c c c á á c c bi bi ế ế n n t t ừ ừ HTML HTML 9 <form> trong HTML có 2 thuộctính: – action=“chuỗi”: Địachỉ trang web nhậndữ liệu(Đặtlàđịachỉ trang PHP xử lý DL) – method=“chuỗi”: Phương thứcgửidữ liệu •GET (mặc định) •POST Phương Phương th th ứ ứ c c GET GET ho ho ặ ặ c c URL URL 9 Truyềndữ liệu(biến) qua URL: –Cácbiến đượctruyềnthànhtừng cặp biến=giá_trị phân cách bởidấu& –Phâncáchvới địachỉ trang ban đầubởidấu hỏichấm(?) Ví dụ: Truyền3 biến a, b, c có giá trị lầnlượt là 1, 2, -3 vào trang http://localhost/ptb2.php qua URL: http://localhost/ptb2.php?a=1&b=2&c=-3 Phương Phương th th ứ ứ c c GET GET ho ho ặ ặ c c URL ( URL ( tt tt ) ) 9 Khi ta Submit 1 form sử dụng phương thứcGET, dữ liệu đượctruyền qua URL: –Têncácbiếnlàtênđốitượng trên form –Giátrị biếnlàgiátrị NSD nhậpvàođốitượng 9 Để đọcgiátrị các biến trong PHP: Sử dụng mảng $_GET, các chỉ số là tên biến. 9 Ví dụ: Trong trang ptb2.php ở trên đọccácbiến a, b, c: $a = $_GET[“a”]; $b = $_GET[“b”]; $c = $_GET[“c”]; Truy Truy ề ề n n d d ữ ữ li li ệ ệ u u theo theo phương phương th th ứ ứ c c POST POST 9 Dữ liệucủaForm post đượctruyềntrong thân củayêucầuHTTP 9 Để đọcdữ liệusử dụng mảng $_POST với các chỉ số là tên của đốitượng trên form gửi đến. Cookie Cookie Kh Kh á á i i ni ni ệ ệ m m cookie cookie 9 Là những mẩu thông tin nhỏđượclưutrên máy củangườisử dụng thường dùng để lưutrữ thông tin về ngườisử dụng. 9 Khả năng tạocookie phụ thuộc vào trình duyệtvàsự cho phép củangườisử dụng. 9 Trong IE, để xem các cookies đã đượctạo thì vào: Tools/Internet Options/Setting…/View Files Thi Thi ế ế t t l l ậ ậ p p cookie cookie 9 setcookie(tên, giá_trị, t) – Tên: Tên cookie đượctạora –giá_trị: giá trịđược đặt cho cookie –t: Số: thờigianhếthạncủa cookie 9 Chú ý: –Lệnh setcookie phải đượcgọitrướckhigửibấtcứ nội dung gì về client (Trướccácthẻ HTML, trước echo, print) – Để thiếtlậpthờigianhếthạncủacookie thường sử dụng hàm time()+khoảng thời gian (tính bằng giây) Đ Đ ọ ọ c c cookie cookie 9 Sử dụng mảng $_COOKIE vớichỉ các số là tên các cookie. 9 Chú ý: – Ta không thểđọc cookie vừa đượcthiếtlập ngay trong trong cùng 1 trang vừathiếtlậpgọi setcookie. Session Session [...]...Session Session là đối tượng để lưu trữ thông tin trong một phiên làm việc của người sử dụng: Khai báo: $_SESSION["name"]="Nguyen Duy Hai"; Khi đó biến $_SESSION["name"] sẽ lưu trư giá trị “Nguyen Duy Hai” trọng toàn bộ phiên làm việc của người sử dụng cho đến khi gặp lệnh gán lại giá trị khác Một số hàm của PHP . PHP PHP trong trong l l ậ ậ p p tr tr ì ì nh nh web web đ đ ộ ộ ng ng ThS ThS . . Nguy Nguy ễ ễ n n Duy Duy H H ả ả i i TT TT . không thểđọc cookie vừa đượcthiếtlập ngay trong trong cùng 1 trang vừathiếtlậpgọi setcookie. Session Session Session Session 9 Session là đốitượng để lưutrữ thông tin trong mộtphiênlàmviệccủangườisử dụng: 9. biếnlàgiátrị NSD nhậpvàođốitượng 9 Để đọcgiátrị các biến trong PHP: Sử dụng mảng $_GET, các chỉ số là tên biến. 9 Ví dụ: Trong trang ptb2 .php ở trên đọccácbiến a, b, c: $a = $_GET[“a”]; $b = $_GET[“b”]; $c