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   -
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
A voir également:

1 réponse

Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
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.
0
Fati-am Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup pour ta réponse.

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
0
Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   21
 
Oui ça me parait convenable.
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.
0
Fati-am Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   > Xavierdu34 Messages postés 216 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour tout et Bonne journée !
0