Desde já peço desculpa pelo titulo ser um pouco para o vago, lol, mas não sabia o que meter.
Fiz este codigo a baixo com php.
O script está a verificar se já existe algum entry com o mesmo ip do que esta a entrar pelo link, se já existe aparece que já cliquei naquele link, senão faz uma entry na database.
O problema é que mesmo que não exista nenhuma entry na database com o mesmo ip do user, ele diz sempre "Já clicas-te neste link"
<?php // 17:23 5-2-2009
/**
* @author ORiOn
* @copyright 2009
* @website http://LibertyTuga.info
*/
mysql_connect("localhost", "******", "******") or die(mysql_error());
mysql_select_db("******") or die(mysql_error());
if (isset($_GET['id'])) {
$id = $_GET["id"];
$ip = getenv("REMOTE_ADDR");
$referer = $_SERVER['HTTP_REFERER'];
$data = date('H:i.s - d/m/Y');
$count = mysql_query("SELECT COUNT(*) FROM clicks WHERE ip = '$ip'");
if ($count > 0) {
echo 'Já clicas-te neste link';
} else {
echo 'pode enviar';
$envia = mysql_query("INSERT INTO `clicks` (`id`, `ip`, `referer`, `data`) VALUES ('$id', '$ip', '$referer', '$data');") or die(mysql_error());
}
} else {
header("Location: http://www.LibertyTuga.info");
}
?>