med93100
Messages postés53Date d'inscriptionlundi 24 décembre 2007StatutMembreDernière intervention 1 juin 2011
-
12 mai 2008 à 02:23
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
15 mai 2008 à 19:39
med93100
Messages postés53Date d'inscriptionlundi 24 décembre 2007StatutMembreDernière intervention 1 juin 2011 12 mai 2008 à 02:24
Voila je suis débutant en php .
J'ai trouvé une source pour crée une petition ( par exemple ) donc voila le seul bléme c'est que je peus signer autant de fois que je veus alors que je voudrais qu'on puisse signer 1 fois et pas grave si le mec change sont ip ou efface ses cookies.
POST PHP
<?
mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxxx"); // à configurer
if (isset($_POST['signe'])){$signe=$_POST['signe'];
mysql_query("INSERT INTO `petition` ( `id` , `signature` ) VALUES ('', '".$signe."');");
gibozsec
Messages postés318Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention11 mars 2010 12 mai 2008 à 16:00
Bonjour,
si tu veux éviter qu'une personne signe plusieurs fois ta pétition, tu dois l'identifier de manière unique. Hors, il n'existe aucun moyen pour le faire.
Comme tu le dis, tu peux utiliser l'io ou un cookie, mais le visiteur peut sans aucun problème vider ses cookies, peut changer d'ip, masquer son ip, accèder depuis un autre ordinateur, une autre connexion, ...
Bref e n'est pas possible de reconnaitre un visiteur qui est déjà passé (ce qui est normal d'un point de vue vie privée).
Tu peux éventuellement cumuler les vérifications (ip+cookie+fai+browser+email+...) mais en auun cas tu seras sur que ton visiteur n'a pas déjà signé ta pétition.
med93100
Messages postés53Date d'inscriptionlundi 24 décembre 2007StatutMembreDernière intervention 1 juin 2011 12 mai 2008 à 21:00
Ouai effectivement , MAIS JUSTEMENT!
<hr size= "2" width="100%" /> Citation : Comme tu le dis, tu peux utiliser l'io ou un cookie, mais le visiteur peut sans aucun problème vider ses cookies
<hr size ="2" width="100%" />
J'aimerais savoir comment faire
Vous n’avez pas trouvé la réponse que vous recherchez ?