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: 14 años, 7 meses
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.