yaptığın doğruda yapamadığın noktadaki kodları yazarsan daha iyiolur muhtemelen değişken kaydı yaparken problem oluyor.
şimdi de cookie ile denedim
<?
require_once('baglanti.php');
// ip bulma fonksiyonu
function GetIP()
{
if(getenv("HTTP_CLIENT_IP"))
{
$ip = getenv("HTTP_CLIENT_IP");
}
elseif(getenv("HTTP_X_FORWARDED_FOR"))
{
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ','))
{
$tmp = explode (',', $ip); $ip = trim($tmp[0]);
}
}
else
{
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
$visitor_ip = GetIP();
$visitor_request_url =$_SERVER['REQUEST_URI'];
$visitor_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
$today_date=time();
$visitor_agent= $HTTP_USER_AGENT;
$_COOKIE["referans"]=$_SERVER['HTTP_REFERER'];
$referanslar=$_COOKIE["referans"];
setcookie ("referans", "", time() - 600);
if (isset ( $referanslar ) )
{
preg_match('@^(?:http://)?([^/]+)@i',$referanslar, $matches);
$visitor_referer = $matches[1];
$sql=mysql_query("INSERT INTO Ziyaretci VALUES (NULL,'$visitor_ip','$today_date','$visitor_request_url','$visitor_referer','$visitor_lang','$visitor_agent')");
}else{
$sql=mysql_query("INSERT INTO Ziyaretci VALUES (NULL,'$visitor_ip','$today_date','$visitor_request_url','direk','$visitor_lang','$visitor_agent')");
}
?>şeklinde. arama motorundan girince motorun bilgisini ekliyor ama sonra yeni bir linke tıklayınca yine siteminadi.com seklinde giriyor.
muhtemelen her seferinde yeni cookie atıyor anlamadım