ไม่ใช่เรื่องยากที่จะใช้ฟังก์ชั่น แต่เป็นการยากที่จะปรับปรุงหรือแม้กระทั่งสมบูรณ์แบบ
ดังนั้นฉันจะโพสต์การใช้งานฟังก์ชั่นและหารือกับผู้เริ่มต้นทั้งหมด สำหรับความสมบูรณ์แบบขึ้นอยู่กับความคิดของคุณเอง
1. สร้างฐานข้อมูล
มันเริ่มต้นฉันสร้างฐานข้อมูลที่เรียกว่า windsn.mdb ซึ่งมี 4 ตาราง
ตารางผู้ดูแลระบบ (ใช้สำหรับข้อมูลผู้ดูแลระบบ): ID, ชื่อ (ชื่อผู้ใช้), PWD (รหัสผ่าน), ...
ตารางเข้มข้น (ใช้เพื่อจัดเก็บข้อมูลเอกสาร): con_id, ชื่อ, ผู้แต่ง, ส่วน, con, เวลา, num
con_id การกำหนดหมายเลขอัตโนมัติ
ชื่อ
ผู้แต่งหรือแหล่งที่มา
การจำแนกบทความชิ้นส่วน
เนื้อหาบทความ
เวลาตีพิมพ์เวลา (ใช้ = ตอนนี้ () เป็นค่าเริ่มต้น)
จำนวนครั้งที่อ่าน
ตารางชิ้นส่วน (ใช้เพื่อจัดเก็บข้อมูลการจำแนกเอกสาร): ID, ส่วน (หมวดหมู่), NUM
ตารางตอบกลับ (สำหรับความคิดเห็นของเอกสาร): con_id, rep_id, rep_name, rep_con, rep_time
con_id ฟิลด์ที่สอดคล้องกับฟิลด์ con_id ในความเข้มข้นของตารางประเภทตัวเลข
rep_id การกำหนดหมายเลขอัตโนมัติ
ชื่อผู้ใช้ rep_name ที่เข้าร่วมในความคิดเห็น
เนื้อหาความคิดเห็น rep_con
เวลาแสดงความคิดเห็น rep_time
เชื่อมต่อกับไฟล์ฐานข้อมูล conn.asp
| นี่คือรหัสตัวอย่าง: - setConn = server.createObject ("adodb.connection")) conn.open "driver = {microsoft accessiver (*. mdb)}; dbq =" & server.mappath ("db/windsn.mdb")) - |
จากนั้นเพิ่มบรรทัดของโค้ดก่อนแต่ละหน้าเพื่อเชื่อมต่อกับฐานข้อมูล: <!-#include file = "../ conn.asp"->
2. เซสชันตั้งค่า
เพื่อป้องกันการเข้าสู่ระบบที่ผิดกฎหมายเราจำเป็นต้องสร้างเซสชัน
| นี่คือรหัสตัวอย่าง: - ifsession ("ชื่อ") = "" แล้ว 'หากชื่อผู้ใช้ไม่มีอยู่ให้ จำกัด การเข้าสู่ระบบ (คุณสามารถตั้งค่าฟิลด์อื่นเพื่อเพิ่มความปลอดภัย) 'ถ้าคุณเป็นผู้ดูแลระบบคนเดียวชื่อด้านบนสามารถเปลี่ยนเป็น IFSession ("ชื่อ") <> "ชื่อ YourName"' ดังนั้นการรักษาความปลอดภัยจะสูงขึ้นและไม่จำเป็นต้องกังวลเกี่ยวกับช่องโหว่ แต่มันจะไม่ยืดหยุ่น Response.write "<script> Alert ('ขออภัยคุณยังไม่ได้ลงชื่อเข้าใช้!'); location = 'http: //www.windsn.com/admin.asp' </script> " Response.end endif - |
ในเวลานั้นเพิ่มบรรทัดของรหัสก่อนแต่ละหน้า: <!-#รวม file = "session.asp"->
3. ผู้ดูแลระบบเข้าสู่ระบบ
1. อินเตอร์เฟสเข้าสู่ระบบ
ลงชื่อเข้าใช้ไฟล์ admin.asp ฉันตั้งค่าเป็นตรวจสอบ. asp เพื่อตรวจสอบ