Как ограничить количество голосов в день по IP при голосовании Php + Mysql?

Здравствуйте, у меня есть этот сценарий голосованияприложенный подсчитывает голоса по IP-адресу. Пожалуйста, как я могу создать своего рода сеанс времени на IP-адресах. «скажем, 5 голосов в день за IP. Избиратель должен подождать еще 24 часа, прежде чем голосовать снова. Я знаю, что есть такие вопросы. Я пробовал немного, но я просто не могу заставить его работать. Спасибо.

Обновить скрипт;

<?php
include("config.php");

$ip=$_SERVER['REMOTE_ADDR']; 


$add_time = new DateTime(null, new DateTimeZone('Europe/London'));
$time=$add_time->format('Y-m-d H:i:s');
$timeMinus = $add_time = - 60*1*1*1;



if($_POST['id'])
{
$id=$_POST['id'];
$id = mysqli_real_escape_String($bd, $id);



$ip_sql=mysqli_query($bd, "SELECT ip_add FROM voting_ip WHERE mes_id_fk='$id' AND ip_add='$ip' AND add_time>'$timeMinus'");
$count=mysqli_num_rows($ip_sql);

if($count<= 2)
{
$query = mysqli_query($bd, "UPDATE Messages SET down=down+1  WHERE mes_id=$id");
( $query);

$sql_in = mysqli_query($bd, "INSERT INTO voting_ip (mes_id_fk,ip_add) values ('$id','$ip')");
( $sql_in);



}
else
{
echo "<script>alert('You have already voted, wait for 24 hours and vote again.');</script>";
} 

$result=mysqli_query($bd, "select down from Messages where mes_id='$id'");
$row=mysqli_fetch_array($result);
$down_value=$row['down'];
echo $down_value;

}
?>

Ответы на вопрос(3)

Ваш ответ на вопрос