web-dev-qa-db-fra.com

Comment développer une extension d’enquête qui empêche les répondants de participer à une enquête plus d’une fois?

Je recherche des conseils sur la manière de réaliser une enquête pour mon site de production Joomla (3.6.4).

Une exigence clé est de limiter les répondants à ne répondre au sondage qu’une seule fois (c’est-à-dire empêcher le bourrage d’urne ").

J'ai consulté l'annuaire des extensions Joomla, mais je n'ai pas trouvé de solution pour mes fonctionnalités. Je songe donc à développer un plugin ou un module simple pour intégrer ma fiche à des jetons.

Je suis arrivé à la conclusion que la meilleure solution pour se protéger contre le réexamen serait des codes de jeton générés et livrés plus tôt pour mes répondants.

J'ai réfléchi à trois solutions:

  1. Code PHP pour vérifier le fichier txt simple si le code existe, et l'effacer après l'envoi de la réponse.
  2. Créez une table dans MySQL pour les codes et vérifiez si le code a été utilisé.
  3. Utilisez quelque chose de similaire à captcha.

Ce sera ma première programmation plus profonde dans Joomla, donc tout conseil ou solution me sera très utile.

Merci de votre attention.

2
Konrad Maciejowski

Quelques idées supplémentaires:

  • Enregistrez un cookie dans le navigateur de l'utilisateur.
  • Obtenir les adresses IP des utilisateurs et les stocker dans BD.
2
Piero Marsilio