hello there!
desculpa a pergunta, mas queres mesmo fazer isso?
pelo teu script, essa sql que usas actualiza sempre o mesmo valor, ou seja, não mantem o histórico dos votos recebidos, correcto?
para fazeres um "filtro" dos ips que já votaram, a meu ver, tens duas hipóteses: ou crias uma 2ª tabela só para armazenar ips ou alteras tudo para armazenar ips e votos na mesma... a primeira é mais fácil.
depois de criar a tabela, acrescenta-se um pouco mais de código para só actualizar o voto se o ip NAO estiver já gravado.
diz-me de tua justiça e eu ajudo-te no caminho. deal?