画像を出力する PHP スクリプトを使用しています。私がやろうとしているのは、電子メールで画像が開かれたときを追跡することです。コードは画像を表示するように機能しますが、データベース クエリを実行してカウントを更新しません。
PHPコードは次のとおりです。
$image = $_GET['image'];
    require_once('connections/site.php');
    mysql_select_db($database_site, $site);
    $query_requests = "SELECT count FROM tracker WHERE id = '1'";
    $requests = mysql_query($query_requests, $site) or die(mysql_error());
    $row_requests = mysql_fetch_assoc($requests);
    $count = $row_requests['count'];
    $newcount = $count++;
    $query_update = "UPDATE count SET count = '$newcount' WHERE id = '1'";
    $update = mysql_query($query_update, $site) or die(mysql_error());
    header("Content-Type: image/jpeg");
    readfile('https://mysite.co.uk/images/'.$image);
多分私は別の方法を使用する必要がありますか?標準的な画像を開いて追跡する方法を探していましたが、適切な方法を見つけることができなかったので、これを行うために何かを調理しようと思いました。