Bài giảng Lập trình trang web động - Chương 3: Biểu mẫu trong PHP thông qua bài này các bạn sẽ nắm được xử lý giá trị form trong PHP; POST và GET; phương thức GET trong PHP; phương thức GET trong PHP; so sánh giữa GET và POST.
TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI Chương Biểu mẫu PHP Nguyễn thị Quỳnh Hoa - Khoa CNTT- ĐH Sư phạm Hà Nội XỬ LÝ GIÁ TRỊ FORM TRONG PHP • Action : Hành động chuyển tiếp đến link xử lý • Method : Phương thức truyền bào gồm POST GET POST GET •• • method=“phương Phương thức POST PHP • So sánh POST GET PHƯƠNG THỨC GET TRONG PHP • $_GET[“Giá trị”] • Client gửi lên − Gửi lieuj thông qua đường dẫn URL nằm địa Browser Server phân tích tất thơng tin đằng sau dầu dỏi (?) phần liệu mà Client gửi lên Sử dụng ‘&’ để phân cách cặp giá trị − Ví dụ : URL : facebook.com?id=12 Server nhận id=12 • Server nhận liệu − Tất liệu mà Client gửi lên phương thức GET ddwwocj lưu bieetns toàn cụ mà PHP tự tạo biến $_GET, biến kiểu mảng kết hợp PHƯƠNG THỨC GET TRONG PHP • $_GET[“Giá trị”] − Ví dụ : facebook.com?id=12&title=method_get $_GET sau − $_GET = aray ( ‘id’=>’12’, ‘title’=>’method_get’); − Ví dụ PHƯƠNG THỨC POST TRONG PHP • $_POST[“Giá trị”] • Client gửi lên − POST gửi liệu qua form giá trị định nghĩa input gồm kiểu (textbox, radio, checkbox, password, textarea, hidden) nhận thông qua tên (name) input • Server nhận liệu − Tất liệu gửi POST lưu biến toàn cục $_POST PHP tự tạo • Ví dụ SO SÁNH GIỮA GET VÀ POST • Giống : Đều gửi liệu lên SERVER • Khác : − POST bảo mật GET − GET tường minh − GET gửi liệu nhanh • Cách dùng : − Khi liệu muốn SEO phải dùng GET − Khi liệu ko cần bảo mật dùng GET ngược lại − Khi request sử dụng câu lệnh select dùng GET, request có sử dụng lệnh insert update, delete nên dùng POST BÀI TẬP • Tạo trang web với hộp thoại nhập liệu username password Nếu người sử dụng nhập thông tin username/password admin/12345 xuất thơng báo "welcome, admin" với kiểu chữ Tahoma, màu đỏ Ngược lại nhập sai xuất thơng báo "Username password sai Vui lịng nhập lại" ... insert update, delete nên dùng POST BÀI TẬP • Tạo trang web với hộp thoại nhập liệu username password Nếu người sử dụng nhập thông tin username/password admin/1 234 5 xuất thơng báo "welcome, admin"