Es ist nicht schwierig, Funktionen zu implementieren, aber es ist schwierig, sich zu verbessern oder sogar zu perfektionieren.
Daher werde ich die Funktionsimplementierung veröffentlichen und mit allen Anfängern diskutieren. Die Perfektion hängt von Ihren eigenen Ideen ab
1. Erstellen Sie eine Datenbank
Es begann, ich habe eine Datenbank namens Windsn.mdb erstellt, die 4 Tabellen enthielt
Administratortabelle (verwendet für Administratorinformationen): ID, Name (Benutzername), PWD (Passwort), ...
Konzerne Tabelle (zum Speichern von Dokumentdaten): con_id, Titel, Autor, Teil, Con, Zeit, Num
CON_ID Automatische Nummerierung
Titel
Autor oder Quelle
Teilartikelklassifizierung
con artike Inhalt
Zeitpublikationszeit (now () () als Anfangswert)
Anzahl der Anzahl der Male gelesen
Teiletabelle (zum Speichern von Dokumentenklassifizierungsdaten): ID, Teil (Kategorie), Num
Antworttabelle (für Dokumentkommentare): con_id, rep_id, rep_name, rep_con, rep_time
con_id das Feld, das dem Feld con_id in der Tabellenkonzentration entspricht, der Zahlentyp
rep_id automatische Nummerierung
Rep_Name Benutzername, der am Kommentar teilnimmt
rep_con Kommentarinhalt
rep_time Kommentarzeit
Stellen Sie eine Verbindung zur Datenbankdatei Conn.asp her
| Hier ist der Code -Snippet: <% SetConn = server.createObject ("adodb.Connection") conn.open "triver = {Microsoft AccessDriver (*. Mdb)}; dbq =" & server.mappath ("db/windsn.mdb") %> |
Fügen Sie dann vor jeder Seite eine Codezeile hinzu, um eine Verbindung zur Datenbank herzustellen: <!-#include File = "../ Conn.asp"->
2. Setzen Sie die Sitzung
Um eine illegale Anmeldung zu verhindern, müssen wir eine Sitzung erstellen.
| Hier ist der Code -Snippet: <% ifSession ("Name") = "" Dann „Wenn der Benutzername nicht existiert, beschränken Sie die Anmeldung. (Sie können auch ein anderes Feld festlegen, um die Sicherheit zu erhöhen.) "Wenn Sie der einzige Administrator sind, kann der oben genannte Name in ifSession (" Name ") <>" YourName "'' geändert werden, sodass die Sicherheit höher ist und sich keine Sorgen um Lücken machen muss, aber es ist unflexibel. Antwort.Write "<Script> alert ('sorry, du bist noch nicht eingeloggt!'); location = 'http: //www.windsn.com/admin.asp' </script> " Antwort.end Endif %> |
Fügen Sie zu diesem Zeitpunkt vor jeder Seite eine Codezeile hinzu: <!-#include File = "sesasp"->
3. Administrator Login
1. Anmeldeschnittstelle
Melden Sie sich bei der Datei admin.asp an. Ich setze sie auf check.asp ein, um dies zu überprüfen