Почему Mozilla вставляет повторяющиеся строки? PHP / SQL

Итак, я получил этот код:

<?php
$servername = "localhost";
$username = "**";
$password = "**";
$dbname = "TestDB";
// Create connection
$conn = new mysqli($servername, $username, $password,$dbname);// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully<br>";

$ip = $_SERVER['REMOTE_ADDR'];$sql = "INSERT INTO testdata (id,address,count) VALUES (DEFAULT,'$ip',1) ON DUPLICATE KEY UPDATE count=count+1";if ($conn->query($sql) === TRUE) {
echo "New record created successfully<br>";
} else {
echo "Error: " ;
}$conn->close();
?>

С этим кодом сохраняются ip-адреса клиентов, и он должен увеличиваться на 1 каждый раз, когда они возвращаются на сайт. Когда я захожу непосредственно в database.php, он работает так, как должен работать в любом браузере, но когда я вызываю php-файл через index.html-страницу, в Mozilla он подсчитывает дважды (чаще всего, не всегда), в других браузерах нет проблема, код в html-файле:

<img style="display: none;" src="http://servername/database.php?">

Кто-нибудь знает почему? Пожалуйста, помогите, я действительно застрял здесь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]