Ce projet est un site web simple permettant aux utilisateurs de se connecter et de s'inscrire. Le site utilise PHP et MySQL pour la gestion des utilisateurs.
- MAMP (ou tout autre serveur local supportant PHP et MySQL)
- Navigateur web
-
Télécharger et installer MAMP :
- Vous pouvez télécharger MAMP depuis le site officiel.
-
Démarrer le serveur MAMP :
- Ouvrez MAMP et démarrez les serveurs Apache et MySQL.
-
Configurer la base de données :
- Accédez à phpMyAdmin via votre navigateur.
- Créez une nouvelle base de données nommée
site_maintenance_appli
. - Dans cette base de données, créez une table nommée
users
avec les colonnes suivantes :id
(INT, AUTO_INCREMENT, PRIMARY KEY)username
(VARCHAR)password
(VARCHAR)
-
Placer les fichiers du projet :
- Placez les fichiers du projet dans le répertoire
htdocs
de MAMP. Par exemple :C:/MAMP/htdocs/mon_projet
.
- Placez les fichiers du projet dans le répertoire
-
Configurer le fichier
config.php
:- Assurez-vous que le fichier
config.php
contient les bonnes informations de connexion à la base de données. Voici un exemple de configuration :// filepath: /C:/Users/COEUGNIET/Desktop/IUT/BUT3/Maintenance Applicative/maintenance_applicative/includes/config.php <?php session_start(); $host = 'localhost'; $db = 'site_maintenance_appli'; $user = 'root'; // Par défaut, l'utilisateur est 'root' pour MAMP $pass = 'root'; // Par défaut, le mot de passe est 'root' pour MAMP $charset = 'utf8mb4'; $dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $user, $pass, $options); } catch (\PDOException $e) { throw new \PDOException($e->getMessage(), (int)$e->getCode()); } ?>
- Assurez-vous que le fichier
-
Accéder au site :
- Ouvrez votre navigateur et accédez à
http://localhost/mon_projet
(remplacezmon_projet
par le nom du répertoire où vous avez placé les fichiers du projet).
- Ouvrez votre navigateur et accédez à
-
Page de Connexion :
- Permet aux utilisateurs de se connecter en utilisant leur nom d'utilisateur et leur mot de passe.
- Redirige vers la page d'accueil après une connexion réussie.
-
Page d'Inscription :
- Permet aux nouveaux utilisateurs de créer un compte en fournissant un nom d'utilisateur et un mot de passe.
- Redirige vers la page de connexion après une inscription réussie.
-
Page d'Accueil :
- Affiche un message de bienvenue.
- Indique si l'utilisateur est connecté et affiche son nom d'utilisateur.
- Connexion avec des identifiants incorrects :
- Actuellement, le site permet de se connecter même avec des identifiants incorrects.
- [Sergent Lucas]
- [Hallot Hugo]