Erstellen Sie ein Gästebuch mit DreamweaverMX (4)
Autor:Eve Cole
Aktualisierungszeit:2009-05-31 21:07:04
Was wir jetzt tun müssen, ist, eine Nachrichtenseite hinzuzufügen, new.asp. Das Prinzip besteht darin, Daten zu der zuvor entworfenen Datenbank hinzuzufügen. Wir werden hier nicht auf Details eingehen, wie in Abbildung (7-36) dargestellt.
7-36
Denken Sie daran, es zu definieren und nach dem Absenden der Daten zur index.asp-Homepage zu gehen. Um zu verhindern, dass es schief geht, müssen wir ein Verhalten darauf anwenden, aber dieses Mal verwenden wir nicht das Serververhalten, sondern einfach das Verhalten, das mit DW MX geliefert wird. Nachdem Sie das Formular ausgewählt haben, wählen Sie Design -> Verhalten -> Formular validieren (Design -> Verhalten -> Formular validieren), wie in Abbildung (7-37) dargestellt.
7-37
Denken Sie daran, die erforderlichen Felder für f_name und f_content zu überprüfen, den zulässigen Typ von f_oicq in Number und den zulässigen Typ von f_email in Email Address zu ändern.
Edit.asp (Seite bearbeiten), rep.asp (Antwortseite) und del.asp (Seite löschen) akzeptieren einfach den zuvor übergebenen Wert, zeigen die entsprechenden Daten an und verwenden dann den Server „Updata Recordt“ und „Delete Record“. Wir werden hier nicht näher darauf eingehen. Die Auswirkungen werden in den Abbildungen (7-38, 7-39, 7-40) dargestellt.
7-38
Hier ist die Seite edit.asp. Beim Erstellen eines Datensatzes ist es dasselbe wie zuvor, aber denken Sie daran, das Serververhalten „In bestimmten Datensatz verschieben“ anzuwenden, damit der entsprechende Datensatz gefunden werden kann. Das Problem beim Erstellen der obigen Tabelle ist das gleiche wie bei index.asp, außer dass der angezeigte Benutzername, die Benutzernachricht und die Webmaster-Antwort in ein Textfeld geändert werden müssen und die entsprechenden Datenbankfelder in das Textfeld gezogen werden müssen. und schließlich muss der Updata Recordt-Server verwendet werden. Definieren Sie dann die aktualisierten Daten und kehren Sie zur Seite index.asp zurück. Hier ist außerdem zu beachten, dass der gesamte große Tisch in der Form platziert werden muss, um wirksam zu sein.
7-39
Dies ist die del.asp-Seite. Wir müssen auch ein Formular erstellen, es ist jedoch nicht erforderlich, den Namen usw. in Textfelder zu ändern, da wir nur Daten löschen. Wichtig ist die Serverzeile „In bestimmten Datensatz verschieben“. und „Delete Record“-Serververhalten. Definieren Sie abschließend die Übertragung nach dem Löschen. Gehen Sie zur Seite „index.asp“.
7-40
Dies ist die Seite „rep.asp“. Sie ähnelt der Seite „edit.asp“ oben. Sie verwendet ebenfalls das Serververhalten „Updata Recordt“, der Unterschied besteht jedoch darin, dass sie nur den Inhalt eines Felds aktualisiert Das Verhalten des Servers „In bestimmten Datensatz verschieben“ zum Ändern der Site wurde in Textfelder geändert, damit Superuser Text eingeben können.
Okay, es ist nur ein bisschen näher, arbeite hart und gib dir mehr Mühe! ! !
Wir müssen hier eine Frage berücksichtigen: Wie können Superuser mit Administratorrechten Nachrichten verwalten? Das heißt, Sie können bearbeiten, löschen, antworten usw. Hier wird die Anmeldung verwendet. Hierbei handelt es sich um ein Serververhalten, das wir bisher noch nicht angesprochen haben. Auch hier ist es einfach und leicht zu erlernen. :) :)
Öffnen Sie die Seite login.asp, erstellen Sie Formulare, Tabellen und Textfelder, benennen Sie das obere Textfeld mit f_name und das untere mit f_password und ändern Sie den Typ in „password“, wie in Abbildung (7-41) gezeigt.
7-41
Nachdem Sie dies alles erledigt haben, verwenden Sie Anwendung -> Benutzerauthentifizierung -> Benutzer anmelden (Anwendung -> Benutzerauthentifizierung -> Benutzeranmeldung), wie in Abbildung (7-42) gezeigt.
7-42
Nach dem Klicken erscheint ein Dialogfeld wie in Abbildung (7-43) dargestellt.
7-43
Eingabeformular abrufen: Wählen Sie aus dieser Dropdown-Liste aus, welches Formular akzeptiert werden soll. Da es hier nur ein Formular gibt, ist keine Auswahl erforderlich.
Feld „Benutzername“: Wählen Sie hier das Textfeld aus, das dem Benutzernamen entspricht. Wir haben gerade das Textfeld „Benutzername“ als „f_name“ definiert, daher ist hier auch „f_name“ ausgewählt.
Passwortfeld: Wählen Sie hier das Textfeld aus, das dem Benutzerpasswort entspricht, wie oben.
Mit Verbindung validieren: Wählen Sie hier aus, welche Datenbankverbindung verwendet werden soll.
Tabelle: Welche Tabelle in der Datenbank verwendet werden soll. Hierbei ist zu beachten, dass wir hier die Admin-Tabelle verwenden müssen, obwohl wir zuvor immer die f_bbs-Tabelle verwendet haben.
Spalte „Benutzername“: Wählen Sie das Feld aus, das dem Benutzernamen entspricht. Wählen Sie hier das Feld „f_name“ in der Datenbank aus.
Passwortspalte: Wählen Sie das Feld aus, das dem Benutzerpasswort entspricht, wie oben.
Wenn die Anmeldung erfolgreich ist, gehen Sie zu: Wenn die Überprüfung besteht, zu welcher Seite gewechselt werden soll, definieren wir hier die Rückkehr zur Startseite index.asp.
Wenn die Anmeldung fehlschlägt, gehen Sie zu: Wenn die Seite die Überprüfung nicht besteht, definieren wir hier, welche Seite an sorry.asp zurückgegeben werden soll.
Zugriff basierend auf einschränken: Da wir den Zugriff auf einige Seiten, z. B. Bearbeiten und Löschen, einschränken müssen, müssen wir dies verwenden. Wählen Sie im letzteren Typ Benutzername und Passwort aus, also Benutzername und Passwort.
Klicken Sie auf OK, um die Einstellungen für diese Seite abzuschließen.
Jetzt müssen wir zurückblicken. Auf unser Edit, ASP, Del.asp und Rep.asp kann nicht beiläufig zugegriffen werden. Hier müssen wir das Serververhalten des Seitenschutzes nutzen. Anwendung -> Serververhalten -> Benutzerauthentifizierung -> Zugriff auf Seiten einschränken (Anwendung -> Serververhalten -> Benutzerauthentifizierung -> Seitendatenschutz), wie in Abbildung (7-45) dargestellt.
7-45
Nach dem Klicken erscheint ein Dialogfeld wie in Abbildung (7-46) dargestellt.
7-46
Zugriff beschränken auf: Die Art des Seitenschutzes. Hier wählen wir Benutzername und Passwort.
Wenn der Zugriff verweigert wird, gehen Sie zu: Wenn ein illegaler Zugriff vorliegt, zu welcher Seite wir gehen sollen. Hier wählen wir, dass der illegale Zugriff auf login.asp (Anmeldeseite) weitergeleitet werden soll.
Zu den Seiten, die geschützt werden müssen, gehören edit.asp, del.asp, rep und asp. Die Einstellungen für jede Seite sind gleich, denken Sie also daran, sie festzulegen.
Bei der letzten Seite sorry.asp handelt es sich um eine einfache Seite, wie in Abbildung (7-47) dargestellt. Fügen Sie einen Link dazu „hier“ zur login.asp-Seite hinzu.
7-47
Es ist vorbei! Oh, ich meine, es ist endlich geschafft. :) :)