Accueil > Forum > > > > Comment empecher un internaute de voter plusieurs fois sur le meme élément ?
Comment empecher un internaute de voter plusieurs fois sur le meme élément ?
samedi 13 août 2005 à 09:24:55 |
Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

alf666666
|
Je désire savoir comment faire pour empecher un internaute de faire un vote sur qqch, plusieurs fois pour le meme élément et donc influencer le vote négativement ?
Si je fais avec les cookies sur son ordi... il supprime les cookies et il pourra recommencer...
Merci de m'aiguiller
Salutations
Alf
|
|
lundi 15 août 2005 à 18:58:09 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

Metrox
|
Variables de sessions :)
M@x ---> Go on www.metrox.be
|
|
mardi 16 août 2005 à 08:55:42 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

alf666666
|
Hello,
une variable de session, tu l'a stockes dans ta BD ? et pendant un mois c'est possible ?
tu as pas un exemple par hasard ?
Merci
|
|
mardi 16 août 2005 à 10:57:54 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

Metrox
|
En fait, il y a deux possibilités, variables de session ou variables clients. Pour ma part j'utilise plus fréquemment les variables de sessions, qui se terminent une fois que l'utilisateur quitte le site. Si tu veux faire en sorte que ton utilisateur même en ayant quitté le site ne puisse plus voter, tu peux faire expirer les variables de session plus tard en espérant qu'il les reprenne, ou alors utiliser des variables clients, qui elles-mêmes utilisent selon le mode choisi des cookies. Ces deux variables sont à déclarer dans ton fichier application.cfm. Si tu veux des exemples d'utilisation de variables de session, tu peux m'envoyer un mail, je t'enverrai quelques pages à moi... max@metrox.be M@x ---> Go on www.metrox.be
|
|
jeudi 18 août 2005 à 09:05:24 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

bastoun
|
Si tes internautes sont identifiés par identifiant/mot de passe, sert
toi d'une des clefs d'unicité de ta table en tant que référence par
exemple (par exemple la clef primaire)
Si ce n'est pas le cas, tu peux utiliser effectivement les variable
client ou de session, mais niveau fiabilité c'est pas top : dans les
deux cas, un bon nettoyage des cookies(quelque soit la durée de ta
session) permettra à un internaute de voter plusieurs fois, sauf si ton
jeton de session sert de clef dans ta base d'internaute (mais bon, là
tu reviens à la première parti de ma réponse)
|
|
jeudi 18 août 2005 à 09:13:11 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

alf666666
|
Salut bastoun,
Ta réponse m'intéresse beaucoup, j'ai effectivement dans ma table une clé primaire sur une table client qui possède donc un champ nom d'utilisateur et un champ mot de passe, est ce que tu pourrais m'expliquer comme tu ferais à ce moment la... aurais tu un exemple par hasard ?
Merci
Salutations
Alf
|
|
jeudi 18 août 2005 à 09:52:38 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

Metrox
|
Ben ton Identifiant est une clé primaire non? Tu peux stocker dans une table sondage_resultats l'identifiant unique du sondage et le login de l'utilisateur. S'il essaie de voter une seconde fois, et qu'il est présent dans cette table, il ne peut plus...
<cfquery name="maquery" database="madb"> SELECT * FROM sondage_resultats where login = '#session.login#' AND sondage_id = '#querysondage.id#' </cfquery> <cfif #maquery.recordcount# EQ 0>
Sondage <cfelse> Pas sondage </cfif>
M@x ---> Go on www.metrox.be
|
|
jeudi 18 août 2005 à 09:56:54 |
Re : Comment empecher un internaute de voter plusieurs fois sur le meme élément ?

bastoun
|
Tout dépend de comment sont structurées tes tables et de comment tu
stocke les réponses de tes client, mais je suppose que
lorsqu'un internaute répond, tu incrémente un compteur pour l'élément
choisi et que tu ne stockes pas qui à répondu quoi (sinon, je ne vois
pas pourquoi tu poses ta question puisque tu peux à ce moment là savoir
qui a déjà répondu..)
Mais en gros, il
faut que tu aies une table de relation entre la table questionnaire et
la table internaute. Cette table doit avoir au moins deux colonnes :
une colonne étant une clef etrangère correspondant à la clef primaire de l'internaute et une autre qui
correspond à la clef primaire du questionnaire.
Par exemple ma table sera AReponduA(ClientIdx,QuestIdx)
Donc quand une personne répond, tu dois simplement insérer le couple (clef primaire du client, clef primaire du questionnaire)
Et lorsque tu veux vérifier que la personne n'a pas déjà répondu, tu
requètes sur cette table en vérifiant que le couple n'existe pas déjà.
bon... si tu veux un peu plus de précision et d'explications, n'hésites pas.
|
|
Cette discussion est classée dans : élément, vote, internaute, empecher, voter
Répondre à ce message
Sujets en rapport avec ce message
comment afficher les X dernier élément d'une db?? [ par Nico ]
Bonjour,Je voudrais sipmlement savoir commment je peut faire une requete sql pour cfm qui séléctionne chaque élément de la db depuis Xè en commancant
Variables de session... [ par smathios ]
Bonjour, juste une petite question :j'ai besoin de mettre à jour une variable de session lorsque l'internaute arrive sur une page donnée.Je procède co
probleme avec date [ par jeltimed ]
bonjour tout le monde. en fait je suis entrain de créer un site de vote électronique et donc vu que la date du vote a son importance je recupere la
Comment générer une requête sans quel puisse être vu (ou intercepté) par l'internaute ? [ par 1zigoto ]
Bonjour à tous, Comment générer une requête sans quel puisse être vu (ou intercepté) par l'internaute ? En PHP il existerait deux
Problème dans la gestion d'une liste [ par Pierre_faucon ]
BonsoirJ'ai une liste dont les éléments sont séparés par un ;Dans cette liste, j'ai parfois un élément vide...Exemple:Pierre;Martine;;ManonDans ce cas
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
RE : SITE WEBRE : SITE WEB par syndrael
Cliquez pour lire la suite par syndrael SITE WEBSITE WEB par cherifzaynab
Cliquez pour lire la suite par cherifzaynab RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|