Salve!
sto creando una specie di contatore di accessi unici rudimentale. questo controlla se all'interno della tabella esiste un certo ip: se non esiste, crea una nuova riga e memorizza ip e data, mentre se esiste, aumenta le pagine viste da quel ip.
il tuto funziona ma una cosa non mi soddisfa. facendo come vedete nel codice qui sotto, luoi mi controlla solo l'ip e non la data. se per esempio, una persona ha un ip statico e entra dopo un paio di giorni, questo lo conteggia sempre come un visitatore del primo accesso (non so se mi sono spiegato)
come posso fare a dire di controllare se esiste l'ip solo nel giorno corrente? pensavo ad un qualcosa nella prima quary, ma non so come potrei fare
grazie!
codice:
<?
$ip=$_SERVER["REMOTE_ADDR"];
$query = "SELECT * FROM unici WHERE ip = '$ip'";
$controllo = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($controllo) > 0) {
$query = "UPDATE unici SET pagine = pagine+1 WHERE ip IN ('$ip')";
$query = mysql_query($query) or die(mysql_error());
} else {
$pagine="1";
$query = "INSERT INTO unici(ip, data, pagine) VALUES ('$ip', NOW(), '$pagine')";
$query = mysql_query($query) or die(mysql_error());
}
?>