Je poste sur ce forum car j'ai déjà essayé de trouver une solution en JS mais en vain. Alors on m'a orienté vers le PHP.
J'ai fais mon premier site et maintenant je buche sur un problème.
Sur mon site des internautes viennent poster des messages et on peut ensuite voter pour ces messages.
Le vote se fait grâce à un lien qui incrémente de +1 un champs d'une base de donnée :
CODE
<a href="index.php?page=<?echo "$page"?>&votecuncon=r&categorie=<?php echo "$categorie" ?>&souscategorie=<?php echo "$souscategorie" ?>&id=<?php echo $donnees['id'];?>" >voter</a>
La partie sql :
CODE
if (isset($_GET['id']) AND isset($_GET['votecuncon']))
{
$id=$_GET['id'];
if(true){//true c-à-d si votre formulaire est validé
}
mysql_query("UPDATE tousdescons SET votecuncon=votecuncon+1 WHERE id='$id'");
}
{
$id=$_GET['id'];
if(true){//true c-à-d si votre formulaire est validé
}
mysql_query("UPDATE tousdescons SET votecuncon=votecuncon+1 WHERE id='$id'");
}
tout cela fonctionne mais j'aimerais que chaque visiteurs ne puisse voter qu'une fois. Le problème c'est que j'ai déjà essayé en désactivant le lien quand on clique dessus(en javascript) mais comme la page se recharge , le lien se réactive de suite. Merci d'avance pour votre aide.
