Création d'un espace membre
Objectifs:
- Accéder aux données à l’aide de l’ADO.NET
- Utiliser les variables de session
- Contrôle de saisie
Énoncé:
L’objectif de cet exercice est de mettre en place un espace membre assez classique à savoir un système que l’on retrouve sur la majorité des sites Internet. C’est un espace où un utilisateur gère son profil c'est-à-dire un endroit où l'utilisateur peut modifier ses informations personnelles.
Cet espace membre sera "très léger", et il ne sera composé que de 4 pages :
- accueil.aspx qui contiendra un message de bienvenu, le formulaire d’authentification à l'espace membre et un lien « Créer un compte » vers la page inscription.aspx
- inscription.aspx qui contiendra le formulaire permettant de s'inscrire à cet espace membre
- membre.aspx : la page d'accueil de l'espace membre avec un formulaire de gestion des informations du membre ;
- deconnexion.aspx (ou un bouton) permettant à un membre déjà identifié de se déconnecter de cet espace membre, et donc de revenir au formulaire de connexion à l'espace membre.
1) Créer la table Membres pour stocker les informations d’un membre :
Membres (login, pass, nom, mail, dateNaissance)
2) Créer la page d’authentification :
Les informations permettant d'accéder à un espace membre est : un login et un mot de passe
3) Créer la page d’inscription :
Le formulaire d'inscription contiendra les éléments suivants :
- login ;
- mot de passe ;
- confirmation du mot de passe ;
- e-mail ;
- nom ;
- date de naissance.
Cette page doit traiter :
- La vérification de la disponibilité du login ;
- La vérification sur le mot de passe (Doit avoir une longueur supérieur à 6 caractères);
- La vérification du format de l’adresse mail ;
- La comparaison des deux champs mot de passe ;
- L’envoi dans la base de données et l’affichage d’un message indiquant le succès de l’inscription.
4) Créer la page de profil d’un membre (membre.aspx)
Cette page affiche un message de bienvenu ainsi qu’un formulaire d’édition du profil utilisateur.
5) Créer la page de déconnexion
Amélioré cet espace :
6) En n’affichant le formulaire d’édition du profil qu’après le clique sur un bouton.
7) En affichant la date de la dernière visite du membre connecté.
Script de création de la base de données:
CREATE DATABASE [EspaceMembre] GO USE [EspaceMembre] GO CREATE TABLE [dbo].[Membres]( [login] [varchar](50) NOT NULL PRIMARY KEY, [pass] [varchar](50) NULL, [nom] [varchar](50) NULL, [mail] [varchar](50) NULL, [dateNaissance] [date] NULL, ) GO
Sélectionnez le fichier à afficher.
|