Livre OR - ECOMMERCE - Toulon

Inscription

Soyez les bienvenus sur notre Livre d'Or et Avis en ligne. Vous pouvez partager vos avis et commentaires afin d'améliorer nos services.

Consigne

Vous décidez de créer un livre d’or permettant à vos utilisateurs de laisser leurs avis sur votre site.

Pour commencer, créez votre base de données nommée “livreor” à l’aide de phpmyadmin. Dans cette bdd, créez une table “utilisateurs” qui contient les champs suivants :

    - id, int, clé primaire et Auto Incrément
  • - login, varchar de taille 255
  • - password, varchar de taille 255

Créez une table “commentaires” qui contient les champs suivants :

  • - id, int, clé primaire et Auto Incrément
  • - commentaire, text
  • - id_utilisateur, int
  • - date, datetime

Maintenant que la base de données est prête, vous allez avoir besoin de créer différentes pages :

  • - Une page d’accueil qui présente votre site (index.php)
  • - Une page contenant un formulaire d’inscription (inscription.php) :

Dès qu’un utilisateur remplit ce fo Le formulaire doit contenir l’ensemble des champs présents dans la table “utilisateurs” (sauf “id”) ainsi qu’une confirmation de mot de passe.

Dès qu’un utilisateur remplit ce formulaire, les données sont insérées dans la base de données et l’utilisateur est redirigé vers la page de connexion.

- Une page contenant un formulaire de connexion (connexion.php) :

Le formulaire doit avoir deux inputs : “login” et “password”. Lorsque le formulaire est validé, s’il existe un utilisateur en bdd correspondant à ces informations, alors l’utilisateur devient connecté et une (ou plusieurs) variables de session sont créées.

- Une page permettant de modifier son profil (profil.php) :

Cette page possède un formulaire permettant à l’utilisateur de modifier son login et son mot de passe.

- Une page permettant de voir le livre d’or (livre-or.php) :

Sur cette page on voit l’ensemble des commentaires, organisés du plus récent au plus ancien. Chaque commentaire doit être composé d’un texte “posté le `jour/mois/année` par `utilisateur`” suivi du commentaire. Si l’utilisateur est connecté, sur cette page figure également un lien vers la page d’ajout de commentaire.

- Un formulaire d’ajout de commentaire (commentaire.php)

Ce formulaire ne contient qu’un champ permettant de rentrer son commentaire et un bouton de validation. Il n’est accessible qu’aux utilisateurs connectés. Chaque utilisateur peut poster plusieurs commentaires.

Votre site doit avoir une structure html correcte et un design soigné à l’aide de css. Vous avez la liberté de choisir un thème à l’image de votre groupe. Vous devez également rendre la structure et le contenu de votre base de données dans un fichier nommé “livreor.sql”.


Création de la base de donnée et des tables


        Base de donnée:

            CREATE DATABASE livreor COLLATE 'utf8mb4_general_ci';

        Table utilisateurs:

            CREATE TABLE `utilisateurs` (
            `id` int NOT NULL PRIMARY KEY AUTO_INCREMENT,
            `login` varchar(255) NOT NULL,
            `password` varchar(255) NOT NULL
            ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

        Table commentaires:

            CREATE TABLE `commentaires` (
            `id` int NOT NULL PRIMARY KEY AUTO_INCREMENT,
            `commentaire` varchar(255) NOT NULL,
            `id_utilisateur` varchar(255) NOT NULL,
            `date` DATETIME
            ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

        Création de l'administrateur admin et l'utilisateur jean pour les testes:
            INSERT INTO `utilisateurs` ( `login`, `password`) VALUES
            ('administrateur', 'Administrateur83!'),
    

Inscription possible sur la page Inscription sur ECOMMERCE