[ad_1]
nom du projet | Système de gestion des utilisateurs dans la procédure stockée PHP |
---|---|
Langue utilisée | PHP5.6, PHP7.x |
Base de données | MySQL 5.x |
Design de l’interface utilisateur | HTML, AJAX, JQUERY, JAVASCRIPT |
Navigateur Web | Mozilla, Google Chrome, IE8, OPÉRA |
Logiciel | XAMPP / 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.
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_userlogin
- 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)
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)
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
[ad_2]
Telecharger ici