Probleme de vote aléatoire ...
JEJEOS
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
JEJEOS Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
JEJEOS Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
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 ...
- Code vote kingpet ✓ - Forum Jeux vidéo
- Excel générer mot de passe aléatoire - Forum Excel
- Site pour gagner des code - Forum Créer un site
- Diaporama aléatoire windows 10 - Forum Windows 7
- "Nom de votre site" "url de votre site" "description de vote site" ✓ - Forum Windows