09/10/2018, 18:14

ASP: một đống thắc mắc

1. Kiểm tra đăng nhập như thế nào? Em tưởng tượng một script như thế này được không?
Lấy thông tin từ form sau đó rà trong CSDL xem có cái username đó không, nếu không có thì yêu cầu đăng nhập lại, nếu có thì chuyển sang kiểm tra MK, nếu mật khẩu không khớp thì yêu cầu nhập lại, nếu đúng thì...
Thì sao nữa hở các huynh? Khởi tạo một session hả? Cần mấy cái Global.asa? Đặt nó ở đâu
2. Làm thế nào để tạo các công cụ quản lí cho admin? Viết riêng các trang hay là dùng chung một trang nhưng mà dùng If...ElseIf... để phân biệt. Kiểm tra trong CSDL để từng chức vu sẽ vào một trang khác nhau.?
3. Các bài viết (như diễn đàn này) sx đựoc lưu vào đâu? CSDL? nhưng mà csdl gì? Nếu dùng MS Access thì lưu ntn khi mà mỗi field chỉ chứa được tối đa 255 kí tự? Còn các bài HTML thì lưu như thế nào nữa?
4. các huynh giải thích giúp về DSN-less được không? Dùng host miễn phí thì kết nối bằng OLE DB Connect String được không?


Rất mong các huynh trả lời giúp, đệ đang cần rất gấp.
Cảm ơn tất cả!
Kẻ Đào Tẩu viết 20:26 ngày 09/10/2018
mong bác nào sành sỏi trả lời giúp đi!
xacuop viết 20:25 ngày 09/10/2018
Chú này hỏi hơi bị nhiều ấy. Toàn những điều basic ko. sách vở đều có demo hết.
1. Logic của trang login đúng như bạn nghĩ. Trong file global.asa bạn cần có Sub Session_OnStart để xử lý khi có 1 session khởi tạo. Và Sub Session_OnEnd để xử lý khi kết thúc 1 session. Nhưng đôi khi bạn cũng ko cần tới 2 cái này cũng được. File global fải được để ở thư mục gốc của ứng dụng và chỉ có 1 file global mà thôi.
Sau khi kiểm tra đúng username và password rồi thì bạn muốn làm gì tùy vào ứng dụng bạn viết.

2.Ứng dụng gì cho admin? nếu chỉ addnew, modify, delete thì có thể viết chung 1 trang. Bạn có thể dùng SELECT CASE (đỡ rối hơn if...then...else). Nếu là ứng dụng phức tạp thì nên viết làm nhiều trang rồi sẽ link tới từng trang.

3.Tất cả nội dung đều được lưu vào CSDL. Access có type Memo để lưu nội dung dài hơn 255 ký tự.

4. dns-less (cái này ko chắc) là 1 file text để định kết nối tới DB. Dùng host free thì ko dùng oledb được rồi vì bạn ko thể tạo oledb trên server của người ta được (free mà dòi hỏi nhiểu quá). Bạn chỉ có thể dùng ADO để kết nối trực tiếp từ ứng dụng của mình thôi.


Xong, mệt quá. có hậu tạ gì ko đây?
Kẻ Đào Tẩu viết 20:27 ngày 09/10/2018
Huynh chưa trả lời những bài dạng HTML thì lưu thế nào? ACCESS có nhận ra không?
xacuop viết 20:22 ngày 09/10/2018
Wên nhỉ, hỏi nhiều wá làm sao nhớ hết. Code HTML cũng chỉ là text thôi nên type memo đều lưu được hết (cả hình ảnh binary còn lưu được thì nói chi là text)
fx500a viết 20:20 ngày 09/10/2018
bác này nghĩ ra cái chữ kí độc thật đó!
xacuop viết 20:26 ngày 09/10/2018
hàng độc, không sợ đụng hàng...hìhìhì
fx500a viết 20:28 ngày 09/10/2018
mình lại thắc mắc: Access sẽ lưu bài viết bằng HTML Source Code hay bằng văn bản ta nhìn thấy?

Một cái link như dưới đây thì các chữ in đậm ở đâu ra?

http://yeuamnhac.com/music/showthread.php?t=87963&page=3&pp=10
fx500a viết 20:30 ngày 09/10/2018
Một cơ sở dữ liệi Access như thế này có đủ không? Có bị trục trặc gì không?
TTGL.MDB
TABLE: thanhvien
ID
tendangnhap
matkhau
email
tenthat
diachi
website
chuki
ngaygianhap
sobaipost
TABLE: baiviet
ID
tieude
noidung
tendiendan
nguoigui
sobaitraloi
ngaygiogui
ngaygiosua
TABLE: tinnhan
ID
tieude
noidung
nguoigui
nguoinhan
ngaygiogui
TABLE:baitraloi
ID
IDbaiduoctraloi
noidung
nguoigui
ngaygiogui
ngaygiosua
xacuop viết 20:23 ngày 09/10/2018
Quote Được gửi bởi fx500a
mình lại thắc mắc: Access sẽ lưu bài viết bằng HTML Source Code hay bằng văn bản ta nhìn thấy?

Một cái link như dưới đây thì các chữ in đậm ở đâu ra?

http://yeuamnhac.com/music/showthread.php?t=87963&page=3&pp=10
Cái này liên quan tới method GET và POST của form.
cái in đậm là lúc tạo link bạn truyền vào.
VD: http://yeuamnhac.com/music/log.php?u...uop&pass=mummy

bạn thử tạo 1 link rồi bỏ đoạn code trên vào xem. Click vào đó rồi nhìn lên Address bar sẽ thấy
Bài liên quan
0