画像を出力する 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);
多分私は別の方法を使用する必要がありますか?標準的な画像を開いて追跡する方法を探していましたが、適切な方法を見つけることができなかったので、これを行うために何かを調理しようと思いました。