Système de gestion des utilisateurs en PHP utilisant la procédure stockée


nom du projetSystème de gestion des utilisateurs dans la procédure stockée PHP
Langue utilisée PHP5.6, PHP7.x
Base de donnéesMySQL 5.x
Design de l’interface utilisateur HTML, AJAX, JQUERY, JAVASCRIPT
Navigateur WebMozilla, Google Chrome, IE8, OPÉRA
LogicielXAMPP / Wamp / Mamp / Lamp (n’importe qui)

Ce projet est développé en PHP en utilisant Procédure stockée.

Une procédure stockée est un ensemble de commandes SQL qui ont été compilées et stockées sur le serveur de base de données.
Une fois la procédure stockée «stockée», les applications client peuvent exécuter la procédure stockée encore et encore sans la renvoyer au serveur de base de données et sans la compiler à nouveau.
Les procédures stockées améliorent les performances en réduisant le trafic réseau et la charge du processeur.
Comparaison avec SQL dynamique

  • Supprimer les frais généraux
  • Évitement du trafic réseau
  • Encapsulation de la logique métier
  • Délégation des droits d’accès
  • Une certaine protection contre les attaques par injection SQL

Ce projet comporte deux modules

Modules utilisateur

  • L’utilisateur peut s’inscrire
  • L’utilisateur peut se connecter au système.
  • Récupération du mot de passe utilisateur
  • Après la connexion, l’utilisateur peut modifier son propre profil.
  • Changer le mot de passe.
lire plus  100% DE RÉDUCTION | Examens de pratique Certified Ethical Hacker (CEH V10)

Modules d’administration

  • L’administrateur peut se connecter au système.
  • Récupération du mot de passe administrateur.
  • Après la connexion, l’administrateur peut afficher le tableau de bord d’administration.
  • Gérer tous les utilisateurs (mettre à jour et supprimer le profil utilisateur).
  • Changer le mot de passe.

Procédure stockée utilisée dans ce projet

Module utilisateur

  • sp_signup (utilisé pour l’inscription des utilisateurs)
  • sp_checkemailavailabilty (vérifiez l’email disponible pour l’inscription ou non)
  • sp_userloginCacher (utilisé pour la connexion de l’utilisateur)
  • sp_userpwdrecoveryvalidation (utilisé pour la validation utilisateur de récupération de mot de passe)
  • sp_userpwdrecoveryvalidation (si les détails de l’utilisateur sont vérifiés par la procédure stockée ci-dessus, il réinitialisera le mot de passe de l’utilisateur)
  • sp_userprofile (utilisé pour afficher le profil utilisateur)
  • sp_userupdateprofile (utilisé pour mettre à jour les détails du profil utilisateur) Remarque: Cette procédure utilisée dans les deux modules
  • sp_useremailupdation (utilisé pour mettre à jour l’ID de messagerie de l’utilisateur) Remarque: Cette procédure utilisée dans les deux modules
  • sp_usercurrentpwdvalidate (utilisé pour valider le mot de passe actuel de l’utilisateur pour modifier le mot de passe)
  • sp_userchangepwd (si le mot de passe est validé par la procédure stockée ci-dessus, ce stockage est utilisé pour changer le mot de passe de l’utilisateur)
lire plus  Cours Javascript complet pour les débutants avec jQuery et AJAX - Téléchargez les cours Udemy gratuitement

Module d’administration

  • sp_adminlogin (utilisé pour la connexion administrateur)
  • sp_adminpwdrecoveryvalidation (utilisé pour la validation de l’administrateur de récupération de mot de passe)
  • sp_adminpasswordrecovery (si les détails de l’administrateur sont vérifiés par la procédure stockée ci-dessus, le mot de passe de l’administrateur sera réinitialisé)
  • sp_adminprofile (utilisé pour afficher les détails du profil d’administrateur)
  • sp_admindashboard (utilisé pour le tableau de bord d’administration)
  • sp_recent15users (utilisé pour afficher les 15 utilisateurs enregistrés récemment sur le tableau de bord)
  • sp_allregisteredusers (utilisé pour afficher tous les utilisateurs enregistrés)
  • sp_userdeletion (utilisé pour supprimer le profil utilisateur)
  • sp_userupdateprofile (utilisé pour mettre à jour les détails du profil utilisateur) Remarque: Cette procédure utilisée dans les deux modules
  • sp_useremailupdation (utilisé pour mettre à jour l’ID de messagerie de l’utilisateur) Remarque: Cette procédure utilisée dans les deux modules
  • sp_admincurrentpwdvalidate (utilisé pour valider le mot de passe administrateur pour changer le mot de passe)
  • sp_adminchangepwd (si le mot de passe est validé par la procédure stockée ci-dessus, ce magasin est utilisé pour changer le mot de passe administrateur)
lire plus  100% DE RABAIS | Marketing d'affiliation sur le pilote automatique: Telegram + Amazon

Comment exécuter le système de gestion des utilisateurs dans une procédure stockée PHP

1.Téléchargez le fichier zip

Extrayez le fichier et copiez le dossier ums-sp

3. collez dans le répertoire racine (pour xampp xampp / htdocs, pour wamp wamp / www, pour lamp var / www / html)

4.Ouvrez PHPMyAdmin (http: // localhost / phpmyadmin)

5.Créez une base de données avec le nom umspsdb

6.Importez le fichier regdb.sql (donné dans le package zip dans le dossier de fichiers SQL)

7. Exécutez le script http: // localhost / ums-sp

Identifiant de l’utilisateur
Nom d’utilisateur: anujk@gmail.com
Mot de passe: Test @ 123
ou Enregistrer un nouvel utilisateur

Identifiant de l’administrateur
Nom d’utilisateur: admin
Mot de passe: Test @ 123

Voir la démo ————————————————————————–

UMS en PHP en utilisant la procédure stockée

Taille: 7,44 Mo

Version: V1.0



Telecharger ici

Laisser un commentaire

Aller au contenu principal