Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   sondage ? (http://www.ndfr.net/forums/showthread.php?t=2110)

Magi-X 31-05-2003 13:23

sondage ?
 
helo, me revoila avec une question :p

Bon voila, j'ai cree mon propre sondage, qui fonctionne très bien (j'ai mit 3 jour a le faire avant kil ofnctionne :rolleyes: ), mais il est basé sur des cookies !!!!

donc ceux qui connaisse les cookie, vont directement faire tilt, que si le type n'accepte pas les cookie il poura vote a volonté !!!

Alors voici, ma question ! Y a til un autre moyen de faire un sondage ki fait ensorte qu'on peu vote que une fois ?

J'avais deja pensé de garder les ip's mais ceux qui n'on pas d'ip fix, il pouron vote a chaque fois que ca change, donc c'est pas une solution nest ce pas?

La seul solution que je vois moi, en dehors des cookie, c'est qu'il y a que les membres qui sont inscrits qui peuvent vote, et alors je peu mettre dans la base de donne kils on vote, ... probleme: les simple visiteur ne savent pas vote :(

alors si vous avez une soluce, ce serai cool :) (celui de newdimension y fonctionne comment? )

Jogo 31-05-2003 13:34

Il faut que tu detecte si les cookies sont activés ou pas sur la machine, si non faire comme si le mec avait déja voté.

Matt 31-05-2003 15:18

La seule solution fiable, c'est de limiter les votes aux personnes inscrites.
Parce que même si la personne accepte le cookie, elle peut toujours l'effacer ensuite ...

Magi-X 31-05-2003 16:08

mmmmh c'est pas marent ça, car bon s'inscrire sur un site que pour voter ?? jpense pas que beaucoup prendron la peine de le faire !

je vais y penser !

Quote:

Il faut que tu detecte si les cookies sont activés ou pas sur la machine, si non faire comme si le mec avait déja voté.
je fais ca comment pour voir sil a reussi a cree le cookie ou pas ?

Matt 31-05-2003 20:42

Je vois pas trop comment on peut vérifier si les cookies sont activées, sauf en utilisant 2 pages successives (une qui crée le cookie, une qui vérifie s'il existe), mais de toute façon, ça ne résoud pas le problème du gars qui supprime les cookies ou qui a configurer IE pour ne garder les cookies que pendant la session.

Magi-X 31-05-2003 23:38

vi mais j'ai fais ce que tu ma conseillé ! J'ai fais avec base de donné !

Fo juste que les surfeurs s'inscrivent maintenant , sinon le sondage aura pas beaucoup de vote :(

Enfin le site est jeune :p

Cougar 01-06-2003 00:14

d'où l'interêt de faire le vote sur une courte durée (si tu optes pour la méthode cookie) ;)

Matt 01-06-2003 10:13

Bah ça change rien ... Si le mec a envie de revoter, il pourra revoter, quelque soit la durée que tu prends ...

Cougar 01-06-2003 10:23

ouais mais y a ptet des gars qui ont pas que ça à foutre de leur journée, donc s'il vient visiter une fois par jour seulement, il pourra difficillement voter 50 fois :)

Par contre si la validité du sonde s'étale sur 1 semaine, y a de grande chance qu'il vote 7 fois.

Matt 01-06-2003 11:37

Bah dans ce cas là, il suffit de faire un cookie qui dure une semaine ... mais ça ne résoud toujours pas le problème du gars qui supprime son cookie à la main ;)

Magi-X 01-06-2003 12:01

lol ne vous disputez pas, j'ai fais ce que matt ma proposé stout!

Et si quelqu'un veut vraiment voter, il s'inscrit, ça prend 2seconde et quand il se log il a cocher pour retenir mot de pass donc il ne devras plus jamais se logger par apres ! Faut vraiment être très paresseux si c encore trop demandez !

fonji 01-07-2003 02:07

Moi ske je peux te proposer pour ton sondage sans utiliser les cookies c'est d'utiliser les adresses IP.

T'as une (ou plus) fonction(s) en php te permettant de récupérer cette adresse. Tu la stocke dans ta base de données et à chaque fois que quelqu'un arrive sur la page ou il y a ton sondage, tu fais un SELECT COUNT IP pour savoir s'il a déjà voté ou pas. Si cette requete sql (incomplète, je sais) te retourne 0, affiche le sondage, sinon les résultats.

Je connais pas cette fonction, mais je peux te conseiller un site, www.nexen.net. C'est php.org, mais en français ;)

Matt 02-07-2003 17:17

Pour l'accès à l'IP, il suffit d'utiliser la variable $REMOTE_ADDR.
Mais la méthode de l'IP est moins fiable que le cookie, puisque l'IP change à chaque connexion ...

fonji 04-07-2003 13:41

C'est clair que ca change souvent, mais je dois dire que je trouve quand même plus pratique, vu que tout le monde (ou presque) bloque la plupart des cookies, ou les supprime dès qu'ils apparaissent....
Non, franchement je suis pas convaicu par les cookies. C'est pas LA solution. Mais vu qu'il n y a pas UNE seule solution... Y a qu'à mettre les deux en parallèle lol

Matt 04-07-2003 14:27

Quote:

Provient du message de fonji
tout le monde (ou presque) bloque la plupart des cookies, ou les supprime dès qu'ils apparaissent....
>> J'avais fait un test sur mon site il y a quelques mois : environ 95% de mes visiteurs acceptent les cookies, et au moins 20% ne l'avaient pas encore supprimé lorsqu'ils sont revenus sur le site plus d'une semaine après (et les 75% manquant ne sont pas forcément des gens qui effacent les cookies, mais plus probablement des gens qui ne sont pas passés deux fois sur le site pendant ma période de test qui n'a duré que 3 semaines)

Magi-X 04-07-2003 16:08

c'est marent on a deja eu toute cette discussion!

LA meilleur solution: travailler avec la base de donne, donc il y a que les membre qui peuvent vote! EH ui les simple visiteur pouron pas vote, mais who cares! Ils ont cas sinscrire et cochez la case , se logger automatiquement!!!

Enfin voila! Au moin avec ca on est sur kil vote ke une fois!

Matt 04-07-2003 16:28

Tout à fait d'accord :)

Samva 04-07-2003 21:17

C'est tellement plus simple de passer par une identification... enfin tout dépend de l'interet et de la durée du sondge quand même....

1° => Membre logués peuvent voter
2° => Tout le monde ... Cookies


All times are GMT +2. The time now is 08:55.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.