Probleme de vote aléatoire ...
JEJEOS
Messages postés
50
Statut
Membre
-
JEJEOS Messages postés 50 Statut Membre -
JEJEOS Messages postés 50 Statut Membre -
Bonjour,
Voila, j'ai mis en place un système de vote en php avec une base de donnée mysql.
J'ai une page avec une liste de site tiré de ma base de donnée mysql avec lesquels j'ai un bouton voter.
Lorsque l'on clique sur voter, cela renvoie vers la page de traitement dont le script est ci-dessous ...
Le problème, c'est que le vote en va pas au bon site !
Il doit y avoir un soucis avec les ID des sites, mais je ne vois pas d'où cela vient ni comment le résoudre.
voici le code de la page de traitement :
premium est ma table ou j'ai les sites, leur ID, leur note, ...
et vote est une table ou j'enregistre les ip pour eviter que les gens ne votent 2 fois ...
Merci de m'aider ...
Jerome
Voila, j'ai mis en place un système de vote en php avec une base de donnée mysql.
J'ai une page avec une liste de site tiré de ma base de donnée mysql avec lesquels j'ai un bouton voter.
Lorsque l'on clique sur voter, cela renvoie vers la page de traitement dont le script est ci-dessous ...
Le problème, c'est que le vote en va pas au bon site !
Il doit y avoir un soucis avec les ID des sites, mais je ne vois pas d'où cela vient ni comment le résoudre.
voici le code de la page de traitement :
premium est ma table ou j'ai les sites, leur ID, leur note, ...
et vote est une table ou j'enregistre les ip pour eviter que les gens ne votent 2 fois ...
<?php
mysql_connect('localhost','root','');
mysql_select_db('root');
$requete=mysql_query('SELECT note,ID FROM premium');
while ($data=mysql_fetch_array($requete))
{
if(isset($_POST['ok']) && $_POST['ok']!="")
{
$ip = $_SERVER['REMOTE_ADDR'];
$id = $data['ID'];
$ipeexists = "SELECT ip FROM vote WHERE ip='$ip'";
$req = mysql_query($ipeexists);
if (mysql_num_rows($req) > 0) {
echo "<font color=red face=verdana>Votre avis a deja ete donne, merci</font>";
exit;
}
mysql_query("INSERT INTO vote values('$ip')");
$sql = "UPDATE premium SET note=note+1 WHERE ID=$id";
$req = mysql_query($sql) or die(mysql_error());
}
echo "Votre vote a ete pris en compte";
}
mysql_close();
?>
Merci de m'aider ...
Jerome
A voir également:
- Probleme de vote aléatoire ...
- Framadate modifier son vote - Guide
- Code vote kingpet - Forum Réseaux sociaux
- Tirage au sort excel aléatoire sans doublon - Forum LibreOffice / OpenOffice
- Vlc lecture aléatoire - Forum Lecteurs et supports vidéo
- Tirage aléatoire sans doublon : de plus en plus fort ... ! ✓ - Forum Excel