intenta cambiando esto:
Código PHP:
Ver original//IP
$ip = $_SERVER['REMOTE_ADDR'];
//$fecha=date('d-m-Y');
//a partir de aqui es lo que he puesto para la Restriccion de IP
$sqls = @mysql_query("SELECT COUNT(*) FROM $db_ip_votos WHERE ip=$ip AND id_imagen={$_POST["id
"]} AND date=NOW()");
//actualiza los votos en la base de datos
@mysql_query("UPDATE $db_table_pictures SET points=points+$vote,votes=votes+1 WHERE id=$id;");
//registra cada vez que votas una imagen la ip, el id de la imagen y la fecha
$sql = @mysql_query("INSERT INTO $db_ip_votos (ip,id_imagen,date) VALUES('$ip',{$_POST["id
"]},NOW());"); }
loque hice fue cambiar la fecha que estas usando en php ($fecha) por la fecha actual de mysql (NOW()), esto es por que a veces la fecha no coincide con el formato que estas usando ('d-m-Y'), mysql usa el formato alreves ('Y-m-d'), usando NOW() te evitas cualquer problema.