Dieter Raber: header() laedt seite offenbar 2x

Beitrag lesen

Hallo,

Ich habe hier ein PHP Script, das geht etwa so (gekuerzt):

// vorher etwas Code, um eine Bildreferenz zu erzeugen
if ($im !== false)
{
  header('Content-Type: image/gif');
  // alternativ getestet: header('Content-Type: image/gif', false);
  imagegif($im);
  imagedestroy($im);
}

// $ado = Adodb Objekt
$ado -> Execute(UPDATE newsletter_tracker SET counter = (counter + 1));

Beide Teile fuer sich genommen funktionieren klaglos, in der Kombination wird der Counter aber um 2 hochgezaehlt, also offenbar die Query 2x ausgefuehrt.

System: PHP 5.0.5 / MySQL 4.1.14-nt / Apache/2.0.54 / WinXP Pro, alle Updates

Hat jemand eine Idee, was da schieflaeuft?

Gruß und danke,

Dieter