hola, viendo mas o menos lo que quieres no creo que sea necesario meter el ip del usuario si ya tienes a tu usuario en la BD, y tampoco veo necesario comparar si el enlace esta en la BD puesto que si puedes votar 1 vez por dia puede que el usuario haya votado o no, entonces puede ser que haya o nohaya un enlace en la BD, asi que lo unico que necesitas comparar es la fecha en la que voto, despues de pensar un rato esto fue lo que se me vino a la mente, espero que te sirva:
Código PHP:
<?php
$con = mysql_connect(tus_datos,de,conexion);
$db = mysql_select_db(tu_db);
$sql = "SELECT ip, fecha, enlace FROM tu_tabla where usuario = $variable_usuario";
$query = mysql_query($sql);
$row = mysql_fetch_object($query);
$hoy = date("d"); // marca el puro dia de la fecha de hoy
$ip = $_SERVER['REMOTE_ADDR'];
$enlace = "enlace";
if($hoy != $row->fecha)
{
include('config.php');
$sql = "UPDATE user SET clicks=clicks+1 WHERE id_imagen=$id_usuario";
mysql_query($sql);
echo '<meta http-equiv="Refresh" content="10;URL=index.php">';
} else {
echo "Ya diste clic, solo puedes dar un clic por dia<br />Este es el enlace que diste clic: ". $row->enlace";
}
?>