aerginer adlı üyeden alıntı: mesajı görüntüle
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