Hola, tengo un problema y lo que pasa es que cuando se visita mi index, este recoge la IP, le asigna un ID y lo guarda en la base de datos, tambien tiene un apartado que es "reffers" que son las veces que visitan su ID, ok, todo bien, ahora el problema esta en que cuando un valor supera a los demas, se iguala todo, aca pongo la tabla de informacion:
Cita: id | ip | reffers
317 | 83.38.52.201 | 125
316 | 81.44.122.87 | 125
315 | 83.46.55.24 | 125
314 | 83.44.148.172 | 125
Como pueden ver, en el apartado "reffers" estan todos igual (125) y no consigo solucionar el problema, aca pongo todos los codigos que tiene el index:
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'");
@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')");
Como podria solucionar este problema? :S
Gracias por adelantado.