Frank Gläser: Wieso kommt hier ein Fehler?

Beitrag lesen

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