Kann mir vielleicht noch mal jemand Helfen, bei diesem Quelltext.
Ich komme da einfach nicht weiter.
Ich stelle einfach hier noch mal den kompletten Quelltext hin.
Er ist dafür da eine Webstatistik zu führen, basierend auf einer Datenbank. Wenn die IP schon bekannt ist und gleichzeitig aber auch nicht älter als 30 min (1800 Sekunden) dann soll keine neue Zeile in die datenbank geschrieben werden, sondern dann solle die alte Zeite um die neuen Werte erweitert werden.
hier der Quelltext:
<?
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$now = "$datum $uhrzeit";
include("pswd.php");
$ip = $_SERVER['REMOTE_ADDR'];
$vonhttp = $_SERVER["HTTP_REFERER"];
$uhrzeit = $now;
$proatseite = $_SERVER["REQUEST_URI"];
$ip = getenv("REMOTE_ADDR");
$ip=getenv("REMOTE_ADDR");
$userserver = gethostbyaddr($ip);
$tabelle = "userstatistik";
$sql = mysql_connect($dbhost, $dbuser, $dbpswd)
or die("<br>Konnte nicht auf die Datenbank Verbinden");
$abfrage = "SELECT * FROM $tabelle";
$ergebnis = mysql_query($abfrage);
$dbip2 = $row->dbid ."<br>". $ip;
$uhrzeit2 = $row->uhrzeit."<br>".$now;
$userserver2 = $row->userserver."<br>".$userserver;
$proatseite2 = $row->proatseite."<br>".$proatseite;
$vonhttp2 = $row->vonhttp."<br>".$vonhttp;
$aendern = "UPDATE $tabelle Set dbip = '$dbip2', uhrzeit = '$uhrzeit2', userserver = '$userserver2', proatseite = 'proatseite2', vonhttp = '$vonhttp2' WHERE dbip = '$ip' AND WHERE unixt > $timestamp";
$halbestd = 1800;
$addition = $timestamp + $halbestd;
$timestamptree = $addition;
if ($update = mysql_query($aendern))
{
}
else
{
$dbanfrage = "INSERT INTO $tabelle (dbip, uhrzeit, userserver, proatseite, vonhttp, unixt) VALUES ('$ip', '$uhrzeit', '$userserver', '$proatseite', '$vonhttp', '$timestamptree')";
mysql_db_query ($dbuser, $dbanfrage, $sql)
XX }
?>
Es wird folgender Fehler ausgespuckt:
Parse error: parse error, unexpected '}' in /www/htdocs/user/politik/statistik.php on line 55
Die Zeile 55 habe ich im Quelltext mit XX gekennzeichnet.
Vielleicht weiß ja jemand von euch, wo der Fehler liegt.
Vielen dank schon mal im vorraus.
Gruß
Martin