Tài liệu ASP Lab Guide 6: ASP Lab Guide 6 – T0410I
120 phút tiếp – Step by step
Hướng dẫn làm phần Admin Login trong ASP
Buớc 1:
-Tạo CSDL MobileShop trong SQL Server
-Tạo bảng admin
-Viết những câu truy vấn để insert dữ liệu vào bảng trên
Cho bảng admin
ID
Username
Password
1
admin
admin
2
yourname
yourpass
Bước 2:
-Tạo thư mục MobileShop trong wwwroot
-Trong thư mục MobileShop tạo một thư mục con tên là Images để chứa ảnh của sản phẩm
-Tạo site tên là MobileShop trong DreamWeaverMX (ASP Javascript, thư mục gốc là MobileShop)
Bước 3:
-Copy ảnh sản phẩm vào thư mục Images
-Tạo các file như hướng dẫn dưới đây và lưu vào thư mục MobileShhop
1. Kết nối tới CSDL (Connection.asp)
-Đầu tiên tạo bạn phải tạo file Connection.asp sau đó save vào thư mục includes trong thư mục MobileShop
-File này chứa tất cả các thông tin kết nối tới CSDL của bạn.
-Các file khác trong ứng dụng của bạn phải include tới file Connection.asp để tạo ra sự kết nối tới CSDL
-Chúng ta sẽ dùng connection tới SQ...
4 trang |
Chia sẻ: hunglv | Lượt xem: 1419 | Lượt tải: 0
Bạn đang xem nội dung tài liệu ASP Lab Guide 6, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
ASP Lab Guide 6 – T0410I
120 phút tiếp – Step by step
Hướng dẫn làm phần Admin Login trong ASP
Buớc 1:
-Tạo CSDL MobileShop trong SQL Server
-Tạo bảng admin
-Viết những câu truy vấn để insert dữ liệu vào bảng trên
Cho bảng admin
ID
Username
Password
1
admin
admin
2
yourname
yourpass
Bước 2:
-Tạo thư mục MobileShop trong wwwroot
-Trong thư mục MobileShop tạo một thư mục con tên là Images để chứa ảnh của sản phẩm
-Tạo site tên là MobileShop trong DreamWeaverMX (ASP Javascript, thư mục gốc là MobileShop)
Bước 3:
-Copy ảnh sản phẩm vào thư mục Images
-Tạo các file như hướng dẫn dưới đây và lưu vào thư mục MobileShhop
1. Kết nối tới CSDL (Connection.asp)
-Đầu tiên tạo bạn phải tạo file Connection.asp sau đó save vào thư mục includes trong thư mục MobileShop
-File này chứa tất cả các thông tin kết nối tới CSDL của bạn.
-Các file khác trong ứng dụng của bạn phải include tới file Connection.asp để tạo ra sự kết nối tới CSDL
-Chúng ta sẽ dùng connection tới SQL Server, các bạn có thể nghiên cứu thêm về việc dùng Access
Nội dung của file Connection.asp như sau:
<%
var oConn;
// Khởi tạo đối tượng kết nối và tạo kết nối ADO tới CSDL SQL Server Authors
oConn = Server.CreateObject("ADODB.Connection");
oConn.Open("Provider=SQLOLEDB;Server=ten_server;Database=MobileShop;UID=sa;PWD=sa");
// Khởi tạo đối tượng kết nối và tạo kết nối ADO tới CSDL Access Authors
// Ánh xạ CSDL Access authors thành một đường dẫn vật lý
//var filePath;
//filePath = Server.MapPath("authors.mdb");
//oConn = Server.CreateObject("ADODB.Connection");
//oConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +filePath);
%>
2.Hiển thị trang login (LoginForm.asp)
-Trang này hiển form login để admin login
Nội dung của file LoginForm.asp như sau:
Login
User:
Password:
3.Trang xử lý thông tin login (LoginVerify.asp)
-Trang này xử lý thông tin login, nếu hợp lệ thì sẽ chuyển hướng sang trang dành cho admin, nếu không sẽ thông báo lỗi
Nội dung trang LoginVerify.asp như sau:
<%
var username = Request.Form("username");
var password = Request.Form("password");
var strSQL = "select * from admin where username=' " + username + " ' and password =' " + password + " ‘ ";
var rsVerify = oConn.Execute(strSQL);
if (rsVerify.EOF)
{
oConn.Close();
Response.Redirect("LoginForm.asp?msg=" + Server.URLEncode("Sai email hoặc passowd"));
}
//Neu login thanh cong se lay thông tin cua Admin de dưa vao session va chuyen huong sang trang //adminpage
Session("AdminID") = rsVerify.fields("id").value;
Session("Username") = rsVerify.fields("username").value;
rsVerify.Close();
oConn.Close();
Response.Redirect("AdminPage.asp");
%>
4.Trang dành cho Admin (AdminPage.asp)
-Trang này dùng để hiển thị thông tin dành cho admin, nếu bạn chưa đăng nhập thì sẽ chuyển hướng về trang đăng nhập
<%
//Check if admin is logined in
if ((Session("AdminID") == null) || (Session("AdminID") == ""))
{
Response.Redirect("LoginForm.asp");
}
Response.Write("You are logined as Admin!");
Response.Write("Click here to logout");
%>
4.Trang dành cho Logout (Logout.asp)
-Trang này dùng để logout, nó sẽ hủy bỏ session của Admin, hủy bỏ thông tin đăng nhập của admin
<%
Session("AdminID") = "";
Response.Redirect("LoginForm.asp");
%>
Các file đính kèm theo tài liệu này:
- ASP Lab guide 6- ITT.doc