Créer un livre d'or avec DreamweaverMX (4)
Auteur:Eve Cole
Date de mise à jour:2009-05-31 21:07:04
Ce que nous devons faire maintenant, c'est ajouter une page de message, new.asp. Le principe est d’ajouter des données à la base de données que nous avons conçue précédemment, et nous n’entrerons pas dans les détails ici, comme le montre la figure (7-36).
7-36
N'oubliez pas de le définir et d'accéder à la page d'accueil index.asp après avoir soumis les données. Afin d'éviter que cela ne se passe mal, nous devons utiliser un comportement, mais cette fois, n'utilisez pas le comportement du serveur, utilisez simplement le comportement fourni avec DW MX. Après avoir sélectionné le formulaire, Conception-->Comportements-->Valider le formulaire (Conception-->Comportement-->Valider le formulaire), comme le montre la figure (7-37).
7-37
N'oubliez pas de vérifier les champs obligatoires pour f_name et f_content, de modifier le type acceptable de f_oicq en Numéro et de modifier le type acceptable de f_email en Adresse e-mail.
Quant à edit.asp (page d'édition), rep.asp (page de réponse) et del.asp (page de suppression), ils acceptent simplement la valeur que nous avons passée précédemment et affichent les données correspondantes, puis utilisent le serveur Updata Recordt et Supprimer l'enregistrement. Nous n’entrerons pas dans les détails ici. Les effets sont présentés dans les figures (7-38, 7-39, 7-40).
7-38
Voici la page edit.asp Lors de la création d'un jeu d'enregistrements, c'est la même chose que précédemment, mais n'oubliez pas d'appliquer le comportement du serveur Déplacer vers un enregistrement spécifique afin que le jeu d'enregistrements correspondant puisse être trouvé. Le problème de création du tableau ci-dessus est le même que celui d'index.asp, sauf que le nom d'utilisateur affiché, le message de l'utilisateur et la réponse du webmaster doivent être modifiés dans une zone de texte, et les champs de base de données correspondants doivent être glissés dans la zone de texte, et enfin le serveur Updata Recordt doit être utilisé Behaviour, puis définir les données mises à jour et revenir à la page index.asp. Une autre chose à noter ici est que l’ensemble de la grande table doit être placé dans la forme pour être efficace.
7-39
Il s'agit de la page del.asp. Nous devons également créer un formulaire, mais il n'est pas nécessaire de modifier le nom, etc. dans les zones de texte, car nous supprimons uniquement les données. Ce qui est important, c'est la ligne du serveur Move To Specific Record. et le comportement du serveur de suppression d'enregistrement. Enfin, définissez le transfert après suppression. Accédez à la page index.asp.
7-40
Il s'agit de la page rep.asp. Cette page est similaire à la page edit.asp ci-dessus. Elle utilise également le comportement du serveur Updata Recordt, mais la différence est qu'elle ne met à jour que le contenu d'un champ. Comme ci-dessus, vous devez utiliser. le comportement du serveur Déplacer vers un enregistrement spécifique pour modifier le site. Les réponses longues ont été remplacées par des zones de texte afin que les superutilisateurs puissent taper.
OK, c'est juste un peu plus proche, travaillez dur et essayez plus fort ! ! !
Nous devons ici considérer une question : comment laisser les super-utilisateurs disposant de droits administratifs gérer les messages ? Autrement dit, vous pouvez modifier, supprimer, répondre, etc. La connexion est utilisée ici. Il s'agit d'un comportement de serveur que nous n'avons pas abordé auparavant. Encore une fois, c'est simple et facile à apprendre. :)
Ouvrez la page login.asp, créez des formulaires, des tableaux et des zones de texte, nommez la zone de texte supérieure f_name, celle du bas f_password, et changez son type en mot de passe, comme indiqué dans la figure (7-41).
7-41
Après avoir fait tout cela, utilisez Application-->Authentification utilisateur-->Connexion de l'utilisateur (Application-->Authentification utilisateur-->Connexion utilisateur), comme indiqué dans la figure (7-42).
7-42
Après avoir cliqué, une boîte de dialogue comme le montre la figure (7-43) apparaîtra.
7-43
Obtenir le formulaire de saisie : sélectionnez le formulaire à accepter dans cette liste déroulante. Nous n'avons qu'un seul formulaire ici, vous n'avez donc pas besoin de choisir.
Champ du nom d'utilisateur : sélectionnez ici la zone de texte correspondant au nom d'utilisateur. Nous venons de définir la zone de texte du nom d'utilisateur comme f_name, donc f_name est également sélectionné ici.
Champ Mot de passe : sélectionnez ici la zone de texte correspondant au mot de passe de l'utilisateur, comme ci-dessus.
Valider à l'aide de la connexion : choisissez la connexion à la base de données à utiliser ici.
Table : quelle table de la base de données utiliser. Il convient de noter ici que nous devons utiliser ici la table admin, même si nous avons toujours utilisé la table f_bbs auparavant.
Colonne Nom d'utilisateur : Sélectionnez le champ correspondant au nom d'utilisateur. Ici, sélectionnez le champ f_name dans la base de données.
Colonne Mot de passe : sélectionnez le champ correspondant au mot de passe de l'utilisateur, comme ci-dessus.
Si la connexion réussit, allez à : si la vérification réussit, à quelle page accéder, nous définissons ici la page d'accueil de retour index.asp.
Si la connexion échoue, accédez à : Si la page ne réussit pas la vérification, nous définissons ici à quelle page retourner désolé.asp.
Restreindre l'accès en fonction de : Parce que nous devons restreindre l'accès à certaines pages, comme la modification et la suppression, nous devons l'utiliser. Sélectionnez Nom d'utilisateur et Mot de passe dans ce dernier type, c'est-à-dire nom d'utilisateur et mot de passe.
Cliquez sur OK pour terminer les paramètres de cette page.
Nous devons maintenant regarder en arrière. Nos éditions, asp, del.asp et rep.asp ne sont pas accessibles par hasard par d'autres. Ici, nous devons utiliser le comportement du serveur de protection des pages. Application-->Comportements du serveur-->Authentification de l'utilisateur-->Restreindre l'accès aux Pags (Application-->Comportement du serveur-->Authentification de l'utilisateur-->Protection des données de page), comme le montre la figure (7-45).
7-45
Après avoir cliqué, une boîte de dialogue comme le montre la figure (7-46) apparaît.
7-46
Restreindre Ased On : Le type de protection de la page. Ici, nous choisissons le nom d'utilisateur et le mot de passe.
Si l'accès est refusé, allez à : s'il y a un accès illégal, à quelle page aller. Ici, nous choisissons de laisser l'accès illégal aller à login.asp (page de connexion).
Les pages qui doivent être protégées incluent edit.asp, del.asp, rep et asp. Les paramètres de chaque page sont les mêmes, alors n'oubliez pas de les définir.
Quant à la page finale désolé.asp, il s'agit d'une page simple, comme le montre la figure (7-47). Ajoutez un lien vers ce "ici" vers la page login.asp.
7-47
C'est fini ! Oh, je veux dire, c'est enfin fait. :)