creo que no hay tanta complicacion, tan solo implementa esto que te he echo
y dime que tal
Código PHP:
<?
// como yo lo haria todo picado ahorita y ya lo implementas como tu quieras
include "conexion.php"; // inlcuimos el archivo de conexion
$sql="select ip,votaid from votar where `ip`='$ip';";
$ressql=mysql_query($sql);
$contador=mysql_num_rows($ressql); // contamos cuantos registros nos aparecen de la consulta
if ($contador>0){ // si el contador es mas grande que 0, o sea alguna ip ya ha votado
echo "tu no puedes votar, ya votaste anteriormente";
}
else{ // sino, insertamos el voto
$query="INSERT INTO votar (votos,votadoid,votadocateg,ip) values ('$votos','$votadoid','$votadocateg','$ip')";
mysql_query($query) or die mysql_error();
}
?>