Cada vez que se visita mi web, esta recoge su IP, le asigna:
-Un "id" que le identifica.
-La "ip" de su ordenador.
-Y referidos "reffers" empezando de 0.
Bueno, este codigo recoje la IP, la introduce en la base de datos y le asigna el ID.
Código PHP:
<?
include('conectar.php');
$ip = $_SERVER['REMOTE_ADDR'];
$check_ip = mysql_query("SELECT * from users where ip='$ip'");
if(mysql_num_rows($check_ip)!=0){
echo "La IP ya esta registrada.";
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM users WHERE id='$id'");
$ver = mysql_fetch_array($query);
$reffers = $ver['reffers'];
$updater = mysql_query("UPDATE users SET reffers='$reffers'+'1' WHERE reffers='$reffers' AND id = $id");
@mysql_fetch_array($updater);
$query2 = mysql_query("SELECT * FROM users WHERE id='$id'");
$ver2 = mysql_fetch_array($query2);
$fichastotal = $ver2['reffers'];
echo "Referido añadido";
exit();
}
mysql_query("INSERT INTO users (ip) VALUES ('$ip')");
Y yo lo que quiero es que solamente se le pueda sumar UNA VEZ por IP pero no se como hacerlo, es decir, que una vez incrementado esa visita de "reffer" no le incremente mas a esa ID con la misma IP
Como podria hacerlo?
Gracias por adelantado.