So,
ich hab jetzt den veränderten Code noch mal hier hin gestellt:
<?
$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))
}
?>
Ist es nicht so, dass wenn das $update nicht funktioniert hat der wert FALSE zurückgegeben wird, un dann automatisch das "else" in kraft tritt??
Gruß
martin