У меня есть простая кнопка голосования, но поскольку кто-то может нажать несколько раз после перезагрузки сайта, я хочу предотвратить использование последнего сохраненного IP-адреса. Произошло что-то, и это не остановило множественное голосование от одного и того же IP-адреса.избежать нескольких голосов с ip
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "update table set votos=votos-1, lastvote='$ip' where id='$id'";
$voto = "SELECT lastvote FROM table where id='$id'";
$resultado = mysqli_query($conexion, $voto);
if ($ip == $resultado) {} else{
mysqli_query($conexion, $sql);
}
Идея состояла в том, чтобы сравнить последний IP голосования перед сохранением нового голосования, но я не могу понять, что случилось. Спасибо
вы не проверяете, прошел ли IP-адрес перед обновлением таблицы –
, обновление находится в конце кода. –