Tidak sulit untuk menerapkan fungsi, tetapi sulit untuk meningkatkan atau bahkan sempurna.
Oleh karena itu, saya akan memposting implementasi fungsi dan berdiskusi dengan semua pemula. Adapun kesempurnaan, itu tergantung pada ide Anda sendiri
1. Buat database
Itu dimulai, saya membangun database yang disebut windsn.mdb, berisi 4 tabel
Tabel admin (digunakan untuk informasi administrator): ID, nama (nama pengguna), PWD (kata sandi), ...
Tabel konsentum (digunakan untuk menyimpan data dokumen): con_id, judul, penulis, bagian, con, waktu, num
penomoran otomatis con_id
judul
Penulis penulis atau sumber
Bagian Klasifikasi Artikel
konten artikel con
waktu publikasi waktu (menggunakan = sekarang () sebagai nilai awal)
Jumlah beberapa kali dibaca
Tabel bagian (digunakan untuk menyimpan data klasifikasi dokumen): ID, bagian (kategori), num
Tabel Balas (untuk komentar dokumen): con_id, rep_id, rep_name, rep_con, rep_time
con_id bidang yang sesuai dengan bidang con_id dalam konsentrasi tabel, jenis angka
Rep_ID Penomoran Otomatis
nama pengguna rep_name berpartisipasi dalam komentar
Konten komentar rep_con
waktu komentar rep_time
Hubungkan ke file database conn.asp
| Ini cuplikan kode: <% SetConn = server.CreateObject ("adodb.connection") conn.open "driver = {microsoft accessDriver (*. mdb)}; dbq =" & server.mappath ("db/windsn.mdb") %> |
Kemudian, tambahkan baris kode sebelum setiap halaman untuk terhubung ke database: <!-#include file = "../ conn.asp"->
2. Set Sesi
Untuk mencegah login ilegal, kita perlu membuat sesi.asp.
| Ini cuplikan kode: <% ifsession ("name") = "" Lalu 'Jika nama pengguna tidak ada, batasi login. (Anda juga dapat mengatur bidang lain untuk meningkatkan keamanan) 'Jika Anda adalah satu -satunya administrator, maka nama di atas dapat diubah menjadi ifesession ("name") <> "youName"' Lalu, sehingga keamanan akan lebih tinggi, dan tidak perlu khawatir tentang celah, tetapi itu akan tidak fleksibel. response.write "<script> alert ('Maaf, Anda belum masuk!'); Lokasi = 'http: //www.windsn.com/admin.asp' </script> " respons.end endif %> |
Pada saat itu, tambahkan baris kode sebelum setiap halaman: <!-#Sertakan file = "session.asp"->
3. Login Administrator
1. Antarmuka login
Masuk ke file admin.asp, saya mengaturnya ke check.asp untuk memverifikasi