bleicher: "Geiterfunktion"?

Beitrag lesen

Grüße,
bin wieder mal dabei verrückt zu werden-
was ein einfaches logScript sein sollte-

  
<?php  
if($_SESSION['sts']!="1"){  
  
echo "####################################";  
$ip=mysql_real_escape_string(htmlentities($_SERVER['REMOTE_ADDR']));  
$referrer=mysql_real_escape_string(htmlentities($_SERVER['HTTP_REFERER']));  
$agent=mysql_real_escape_string(htmlentities($_SERVER['HTTP_USER_AGENT']));  
$adress=mysql_real_escape_string(htmlentities($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']));  
  
$log="INSERT INTO `log` (`ip` ,`referrer` ,`agent` ,`adress`)VALUES ('$ip', '$referrer', '$agent', '$adress');";  
  
sql($log);  
}  
$_SESSION['sts']="1";  
?>  

der wird in den index.php includet.

macht mich nun verrückt - es kommt nämlich bei JEDEM Aufruf der Site ein neues EIntrag in die Tabelle.

die Zeile mit "###" sollte der KOntrolle dienen - die wird nicht merhfach ausgegeben, anscheinend wird das if() richtig ausgwertet - $_SESSION[] wird auch richtig gesetzt (print_r zeigt den entpsrechendne ientrag)

nur kommt bei jedem Refresh eine weitere Zeile in die datenbank ;(

habe die sql() um entsprechendes echo erweitert - DIE wird auch NICHT ausgeführt (asugabe erfolgt wirklich nur einmalig)

bin ratlos.

Hoffe auf baldige Hilfe oder gute klapsmühlenempfehlung

MFG
bleicher