Giáo trình Asp tập II
Chương Một số tiện ích ASP Mục tiêu Tìm hiểu số tiện ích: Registration Login Logout Quản lý User Quản lý Product Shopping cart Sử dụng tiếng Việt ASP 2.1 Registration Registration module cho phép khách vãng lai đăng ký làm thành viên website Module gồm form đăng ký thành viên, file asp xử lý form này, insert liệu vào database Ở database có table tblUser chứa danh sách thành viên website Hình 2.1 RegistrationForm.htm: trang chứa form cho phép người dùng đăng ký RegistrationProcess.asp: trang xử lý liệu từ form trên, hợp lệ insert liệu vào database Ngồi ra, để kết nối vào database viết file connection.asp chứa hàm open destroy connection include file vào file có nhu cầu truy cập database Trong Database chứa table : tblUser 28 ASP Trang RegistrationForm.htm RegistrationUsername:
Trang Connection.asp data ‘hàm đóng hủy connection Trang RegistrationProcess.asp 2.2 Login Logout Trong website có nơi dành cho thành viên đăng ký mà không dành cho khách vãng lai, để truy cập nơi buộc thành viên phải đăng nhập vào website (login), thành viên login sau (logout) Việc ghi nhớ thành viên login lưu biến kiểu session Khi thành viên logout việc xóa biến session Module gồm form login, file xử lý form login, file xử lý logout, database table tblUser mô tả module Registration Hình 2.3 LoginForm.htm: Form login LoginProcess.asp: xử lý form login, login thành công thi redirect tới trang Index.asp,nếu khơng quay lại form login Index.asp: Trang chủ dành cho member login cách kiểm tra biến session, biến rỗng (chưa login) từ chối truy cập redirect đến form login Logout.asp: Trang xử lý logout cách hủy session Trang LoginForm.html 30 ASP LoginUsername:
Password:
Login 2.3 Quản lý User Quản lý user bao gồm: Liệt kê danh sách user Thêm user Sửa user Xóa user Phần thêm user tương tự module Registration Hình 2.4 Các phần cịn lại gồm trang sau: ListMember.asp: Liệt kê danh sách thành viên, với thành viên có liên kết cho phép sửa xóa thành viên 32 ASP EditMemberForm.asp: form sửa thành viên, hiển thị thông tin thành viên để người dùng sửa EditMemberProcess.asp: xử lý form sửa thành viên, update lại thành viên vào DB DeleteMember.asp: xóa thành viên Trang ListMember.asp
ProductName
Product Category
Price
Description
36 ASP Trang AddProductProcess.asp UTF 32: 0x00000061, UTF-16: 0x0061, UTF-8: 0x61 UTF-8 sử dụng phổ biến để biểu diễn tiếng Việt theo mã Unicode 2.6.3 CodePage Charset Trong lập trình ASP, để biểu diễn tiếng Việt theo encoding UTF-8, cần lưu ý điểm: Hiển thị font UTF-8 client (browser) cách sử dụng thẻ ( charset giúp browser hiển thị (decode) dạng liệu encode) Xử lý UTF-8 server cách đặt thuộc tính Codepage = 65001 (code page giúp server xử lý liệu encoding) Session.codepage có thiết lập codepage cho tồn phiên Cịn Response.codepage thiết lập codepage cho lần response Thông thường sử dụng Session.codepage tồn session có chung codepage thống 2.6.4 Lập trình tiếng Việt với ASP: Chúng ta tuân theo nguyên tắc sau: Sử dụng UTF-8 charset cho trang web Sử dụng thẻ Sử dụng kiểu gõ Unicode gõ (VietKey, Unikey) Chương 2: Một số tiện ích ASP 41 Hình 2.10 Ví dụ sau minh họa việc thêm vào hiển thị liệu từ database hình với Tiếng Việt: Trang RegistrationVNmeseForm.htmlUsername:
Password:
Confirm Password:
Address:
Trang RegistrationVNmeseProcess.asp Trang ListMemberVNmese.asp