Bonjour,

Je suis dans une impasse, et je voudrais un peu de vos lumières pour mettre un script de vote par IP & compte aussi.
Actuellement le code que je fourni permet un vote chaque 2 heures par compte, ce que je souhaite c'est un vote par compte & IP.
Je m’explique, si un membre as plusieurs comptes, il peux voter avec tout ses comptes 1 fois toute les deux heures et reçoit des points. Cependant je souhaite que la page vérifie aussi si l'ip X ( d'un compte ) n'as pas déjà voter y a moins de 2 heures pour interdire le vote par plusieurs comptes sur la même IP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
 
<?php
session_start();
   require_once('configuration/lesfigues.php');
   require_once('mod/mod_G.php');
   require_once('mod/function.php');
   require_once('mod/bbcode.php');
      require_once('include/doctype.php');
      echo '<body>';
      require_once('include/header.php');
      echo '<div id=bg>';
      require_once('include/menuLeft.php');
      require_once('include/menuRight.php');
      echo '<div id=Content>';
 
 
   define('SECU', true);
?>
 
<center><img src="<?php echo $ban_vote ; ?>"></center>
 
   <img style="background-color:#2f2f2f" src="style/img/topContent.png">
      <div id="bgContent">
         <div id="textContent">   
 
   <?php
if (empty($_SESSION['guid']))
            {
                   ?>
 
          <center><p class="red">- Vous n'êtes pas connecter, vous ne serrez pas créditer de vos PB <img class="devtoolIcon" src="style/img/devtool/money.png">.
- Utiliser le pannel de connexion en HAUT ou a DROITE.</p>
           <a target="blank" href="<?php echo $lien_rpg ;?>"><b><font color="red">~? Voter tout de même ?~</font></b></a><br/>
           <center><a href="<?php echo $lien_rpg ;?>"><img class="aImg" src="style/img/pb.png"></a></center>
           </center>
<?php
            }
            else
            {
           if (empty($_GET['action']))
               {
            $account = $_SESSION['login'];
               $result = mysql_query("SELECT * FROM accounts WHERE account = '$account'");
 
 
            $row = mysql_fetch_array($result) or die(mysql_error());
       ?>
       <center> Voter pour <b>FLAMICHE</b> a comme but de faire progresser le serveur et d'assurer sa continuité. Mais aussi vous gagnez <font color="red"><b><?php echo $nbr_vote ; ?> PB</font></b> par vote une fois toute les <font color="red"><b>2 heures</b></font>.</p>
 
 
 
            <a href="<?php echo $lien_votegagne ; ?>?action=vote"><b><font color="red">"</font> VOTEZ <font color="red">"</a></font> </b><br>          
            <center><a href="<?php echo $lien_votegagne ;?>?action=vote"><img class="aImg" src="style/img/pb.png"></a></center><br><br>
            <small>NOTE: Une fois sur la page RPG veuillez écrire les 3 chiffres & lettres demandé pour confirmer le VOTE et gagnez vos PB <img class="devtoolIcon" src="style/img/devtool/money.png">.</small><br>
         </center>
             <?php
            }
            else
            {
            $account = $_SESSION['login'];
             $db = mysql_connect( $db_IP, $db_USER, $db_PASS );
             mysql_select_db( $db_OTHER, $db_LOG );
                $result = mysql_query("SELECT * FROM accounts WHERE account = '$account'");
             $row = mysql_fetch_array($result) or die(mysql_error());
            $date = time();
$ecartminute = ($date - $row['heurevote'])/60;
 
if ($ecartminute > 120)
{
$vote = $row['vote'] + 1 ;
$point = $row['points'] +$nbr_vote ;
$req = "UPDATE accounts set heurevote = '$date', vote = $vote , points = $point  where account = '$account' ";
mysql_query($req);
echo '<meta http-equiv="refresh" target="blank" content="0; URL='.$lien_rpg.'">' ;
}
else
{
$restant = round(120 - $ecartminute, 0);
?>
<center><p>Vous devez attendre <font color="red"><b><?php echo $restant; ?></font> minutes</b> avant de pouvoir votez et gagner des PB !</p>
<br/>
</center>
<?php
}
 
      }
           }
 
           ?>
           </div>
      </div>
   <img style="background-color:#2f2f2f" src="style/img/bottomContent.png">
<?php
      echo '</div>';
      require_once('include/footer.php');
      echo '</div>';
      echo '</body>';
   echo '</html>';
?>