Questionnaire anonyme Php/Mysql
Résolu
Fati-am
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Fati-am Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Fati-am Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Alors voilà je voudrais créer un page Web ou il y aura un questionnaire de satisfaction pour les employés d'une entreprise. Les données des employés (incluant leurs adresses mail et leur mdp) sont stockés dans une base de données, les questions aussi.
Pour pouvoir répondre au questionnaire il faut se connecter avec les identifiants présents dans la bd.
Maintenant ma question c'est: est-il possible de récupérer les réponses anonymement ? C'est à dire qu'on ne sache pas que l'employé X a répondu "bonjour" à la question Y.
Je vous remercie d'avance
Alors voilà je voudrais créer un page Web ou il y aura un questionnaire de satisfaction pour les employés d'une entreprise. Les données des employés (incluant leurs adresses mail et leur mdp) sont stockés dans une base de données, les questions aussi.
Pour pouvoir répondre au questionnaire il faut se connecter avec les identifiants présents dans la bd.
Maintenant ma question c'est: est-il possible de récupérer les réponses anonymement ? C'est à dire qu'on ne sache pas que l'employé X a répondu "bonjour" à la question Y.
Je vous remercie d'avance
A voir également:
- Questionnaire anonyme Php/Mysql
- Appel anonyme - Guide
- Easy php - Télécharger - Divers Web & Internet
- Créer un compte twitter anonyme - Guide
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
1 réponse
Bonjour,
Oui c'est tout à fait possible, il suffit de ne pas enregistrer d'informations utilisateurs sur la table qui enregistre les réponses. Habituellement lorsque l'on code ce genre de chose, on fait un lien entre la table des réponses et la table utilisateur, justement pour identifier quelles données correspondent à quel utilisateur. Dans ton cas il suffit de ne pas faire ce lien, et de ce fait il n'y aura pas de lien entre les utilisateurs et les réponses donc anonyme ...
Il faut également ne pas enregistrer les informations d'auth au site, imagine que seul 1 employé réponde, et qu'on sache que c'est le seul à s'être connecté .. l'anonymat n'est plus ...
Donc pour résumer :
- Ne pas faire de lien entre les tables utilisateurs et les tables qui stockent les données.
- Ne pas logger les informations utilisateurs (auth, page visitée, ...)
Cordialement.
Oui c'est tout à fait possible, il suffit de ne pas enregistrer d'informations utilisateurs sur la table qui enregistre les réponses. Habituellement lorsque l'on code ce genre de chose, on fait un lien entre la table des réponses et la table utilisateur, justement pour identifier quelles données correspondent à quel utilisateur. Dans ton cas il suffit de ne pas faire ce lien, et de ce fait il n'y aura pas de lien entre les utilisateurs et les réponses donc anonyme ...
Il faut également ne pas enregistrer les informations d'auth au site, imagine que seul 1 employé réponde, et qu'on sache que c'est le seul à s'être connecté .. l'anonymat n'est plus ...
Donc pour résumer :
- Ne pas faire de lien entre les tables utilisateurs et les tables qui stockent les données.
- Ne pas logger les informations utilisateurs (auth, page visitée, ...)
Cordialement.
Donc si j'ai bien compris, concernant ton premier point ce schéma peut-il être convenable puisqu'il n'y a aucun lien entre la table Utilisateur et Reponse:
Utilisateur(idUtilisateur, nom, prenom, mail, mdp)
Question(idQuestion, libelleQuestion)
Reponse(idReponse, libelleReponse)
Question_Reponse(#idQuestion, #idReponse)
Par contre pour le deuxième point je n'ai aucune idée de comment faire ça si tu pouvais m'éclairer un peu ^^
Merci
Pour le deuxième point, tu n'as rien à faire, si tu ne fais rien pour logguer ça ira .. après dans un soucis de transparence totale, il faudrait virer du fichier access.log de apache tous les logs liés aux pages de tes questionnaires. Comment faire .. je ne sais pas j'ai jamais eu besoin, une recherche sur google devrait t'indiquer comment faire.