Un projet d'application de Questionnaire à Choix Multiples (QCM) développé en PHP. Ce projet permet de créer, gérer et répondre à des questionnaires avec une interface conviviale et une gestion des données via une base de données MySQL.
index.php: Point d'entrée de l'application, page principale.connect.php: Script de connexion à la base de données MySQL.menu.php: Composant de navigation pour accéder aux différentes pages.niveau.php: Gère les niveaux de difficulté ou d'accès du QCM.QCM.php: Logique principale pour gérer les questions et options du QCM.reponse.php: Gère les réponses soumises et affiche les résultats.
BDQCM.SQL: Script SQL pour configurer la base de données requise par l'application.
style.css: Fichier de styles pour personnaliser l'interface utilisateur.
- Gestion des Questions : Ajout, modification et affichage des questions du QCM.
- Gestion des Réponses : Validation des réponses et affichage des résultats.
- Niveaux de Difficulté : Support pour des niveaux ou catégories personnalisables.
- Connexion à une Base de Données : Persistance des données via MySQL.
-
Installation des Dépendances :
-
Configuration de la Base de Données :
- Importez le fichier
BDQCM.SQLdans votre gestionnaire de base de données (ex. phpMyAdmin). - Mettez à jour les informations de connexion dans
connect.php(hôte, utilisateur, mot de passe, nom de la base de données).
- Importez le fichier
-
Démarrage du Serveur :
- Placez le dossier du projet dans le répertoire
htdocsde votre serveur local. - Accédez à l'application via
http://localhost/QCM_en_PHP.
- Placez le dossier du projet dans le répertoire
- Langages : PHP, HTML, CSS
- Base de Données : MySQL
- Serveur Web : Apache
- Ajout d'une authentification utilisateur.
- Tableau de bord administrateur pour gérer les questionnaires.
- Design réactif pour une meilleure expérience sur mobile.
Les contributions sont les bienvenues ! Veuillez ouvrir une issue ou soumettre une pull request pour toute suggestion ou amélioration.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.


