Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 10:50
nanshan
 
Fecha de Ingreso: septiembre-2009
Ubicación: España
Mensajes: 136
Antigüedad: 17 años
Puntos: 0
Exclamación AYUDA Por favor... | Evitar referir mas de 1 vez

Hola, tengo un problema...
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')");
Si yo escribo www.xxxx.com/index.php?id=NUMERO-DE-ID a ese ID se le incrementa en el apartado "reffers" de 1 en 1, le va sumando...

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.