Rejoignez-nous

Recherche

đŸ’» Comment exĂ©cuter un script PHP MySQL d’authentification (Login & Signup System)

  • Partagez ceci:
đŸ’» Comment exĂ©cuter un script PHP MySQL d’authentification (Login & Signup System)

CrĂ©er un systĂšme d’authentification avec PHP et MySQL est une Ă©tape essentielle pour tout dĂ©veloppeur web dĂ©butant ou intermĂ©diaire. Ce type de projet te permet de comprendre comment fonctionne la gestion des utilisateurs, la sĂ©curitĂ© des mots de passe et les interactions entre PHP et une base de donnĂ©es MySQL.

Dans cet article, nous allons voir comment exĂ©cuter un script PHP MySQL complet pour la crĂ©ation d’un systĂšme d’inscription et de connexion sĂ©curisĂ©.
Nous dĂ©taillerons les prĂ©-requis, les fichiers essentiels, et les Ă©tapes d’installation.

 

⚙ PrĂ©requis (Requirements)

Avant d’exĂ©cuter le projet, assure-toi d’avoir les Ă©lĂ©ments suivants installĂ©s sur ton ordinateur :

đŸ§© Outils nĂ©cessaires :

  • PHP (version 7.4 ou supĂ©rieure)
  • MySQL / MariaDB (pour gĂ©rer la base de donnĂ©es)
  • Serveur local comme :
  • Navigateur web (Google Chrome, Edge, Firefox)
  • Éditeur de code (VS Code, Sublime Text, ou PhpStorm)

💡 Astuce : XAMPP est la solution la plus simple pour tester un projet PHP MySQL localement.

 

đŸ—‚ïž Structure du projet

Le script est déjà organisé avec tous les fichiers nécessaires.
Voici la structure principale :

FichierDescription
index.phpPage d’accueil (avant connexion)
signup.phpFormulaire d’inscription
login.phpFormulaire de connexion
home.phpTableau de bord aprĂšs connexion
edit.phpPage d’édition du profil utilisateur
logout.phpPermet de se déconnecter
connection.phpFichier de connexion à la base de données
login_system.sqlScript SQL pour créer la base et la table

 

🔒 FonctionnalitĂ©s principales

✅ Enregistrement et connexion des utilisateurs
✅ Validation du nom d’utilisateur et de l’e-mail
✅ Mots de passe hachĂ©s avant d’ĂȘtre stockĂ©s
✅ SystĂšme de dĂ©connexion sĂ©curisĂ©
✅ Interface responsive grñce à Bootstrap 5

Ces fonctionnalitĂ©s couvrent les bases d’un vrai systĂšme d’authentification professionnel.

 

🚀 Étapes d’installation et d’exĂ©cution

đŸ„‡ Étape 1 : TĂ©lĂ©charger le projet

TĂ©lĂ©charge le code source complet ici 👇

Une fois téléchargé, extrais le dossier ZIP dans le répertoire suivant :

C:\xampp\htdocs\ 

Cela te permettra d’accĂ©der au projet via ton navigateur local.

 

đŸ„ˆ Étape 2 : DĂ©marrer ton serveur local

  1. Ouvre XAMPP Control Panel
  2. Lance les modules Apache et MySQL
  3. Clique sur le bouton Admin à cÎté de MySQL pour ouvrir phpMyAdmin

đŸ„‰ Étape 3 : CrĂ©er la base de donnĂ©es

  1. Dans phpMyAdmin, clique sur Nouvelle base de données
  2. Nomme-la login (ou un autre nom de ton choix)
  3. Clique sur Importer et sélectionne le fichier :

     
    login_system.sql 

    Cela va automatiquement créer la table users.

Si tu préfÚres le faire manuellement :

  • CrĂ©e une table nommĂ©e users
  • Ajoute ces colonnes :

    id (INT, AUTO_INCREMENT, PRIMARY KEY)
    name (VARCHAR 100)
    email (VARCHAR 100)
    password (VARCHAR 255)

 

đŸ—ïž Étape 4 : Configurer la connexion Ă  la base de donnĂ©es

Ouvre le fichier connection.php et modifie les identifiants MySQL :

 
<?php $servername = "localhost";
$username = "root"; // ton nom d'utilisateur MySQL 
$password = "";     // ton mot de passe MySQL (vide par défaut sur XAMPP) 
$database = "login"; // nom de ta base de données

$conn = mysqli_connect($servername, $username, $password, $database);

if (!$conn) {
    die("Connexion échouée : " . mysqli_connect_error());
}
?> 

💡 Si tu utilises un autre environnement (WAMP, Laragon, etc.), adapte les paramùtres selon ta configuration.

 

✅ Étape 5 : Lancer l’application

  1. Ouvre ton navigateur et saisis :

     
    http://localhost/nom_du_dossier/ 
  2. Tu verras la page d’accueil du projet.
  3. Clique sur Sign Up pour créer ton premier utilisateur.
  4. Ensuite, connecte-toi via Login pour accéder au dashboard (home.php).

 

🧠 RĂ©sultat attendu

AprĂšs connexion, tu seras redirigĂ© vers une page d’accueil personnalisĂ©e (home.php) indiquant que tu es connectĂ© avec succĂšs.
Tu pourras aussi :

  • Modifier ton profil via edit.php
  • Te dĂ©connecter via logout.php

 

💡 Conseils pour aller plus loin

  • Ajoute un systĂšme de rĂ©cupĂ©ration de mot de passe.
  • ImplĂ©mente une vĂ©rification par e-mail lors de l’inscription.
  • ProtĂšge les pages sensibles avec des sessions PHP.
  • Personnalise l’interface avec Bootstrap ou TailwindCSS.

 

🧭 Conclusion

Ce projet est un excellent point de départ pour comprendre les bases de la sécurité web et de la gestion des utilisateurs en PHP MySQL.
Il te permettra de créer tes propres plateformes avec espace membre, tableau de bord et authentification sécurisée.

 

💬 Besoin d’aide ?

Si tu rencontres des difficultĂ©s pendant l’installation ou l’exĂ©cution du projet, n’hĂ©site pas Ă  laisser un commentaire sous cet article 💬
👉 Je lirai vos retours et prĂ©parerai une vidĂ©o YouTube explicative pas Ă  pas pour vous aider Ă  rĂ©ussir la mise en place du script sans erreurs.

Administrateur Ibrain

Administrateur Ibrain

Je suis Emmanuel Fosso, Ă©tudiant en Sciences de l’IngĂ©nieur Ă  l’École Nationale SupĂ©rieure Polytechnique de Douala (ENSPD), spĂ©cialitĂ© Électronique, Électrotechnique, Automatisme et TĂ©lĂ©communications (EEAT).
Titulaire d’un DUT en GĂ©nie Électrique et Informatique Industrielle (GEII) de l’IUT de Douala, je suis passionnĂ© par l’automatisation industrielle, la robotique, l’électronique embarquĂ©e et la programmation.

Je m’intĂ©resse aussi aux innovations technologiques, Ă  la recherche scientifique, Ă  la crĂ©ation de solutions logicielles modernes et aux projets open source.
À travers ce blog, je partage mes dĂ©couvertes, mes projets et ma vision d’un monde oĂč la technologie africaine s’impose comme moteur du progrĂšs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués *

Votre expérience sur ce site sera améliorée en autorisant les cookies Cookie Policy