Происходит повторная отправка формы при обновлении страницы
У меня есть небольшая программка, добавляю записи в базу данных.
Но при обновлении страницы запись добавляется заново, как это можно исправить?

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>И-31</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
</head>
<body>
<?php require_once("connect.php");?>
<header class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-body border-bottom shadow-sm">
<p class="h5 my-0 me-md-auto fw-normal">И-31 program</p>
<nav class="my-2 my-md-0 me-md-3">
<a class="p-2 text-dark" href="#">Главная</a>
</nav>
<a class="btn btn-outline-primary" href="#">Выход</a>
</header>
<form method="POST" action="">
<input type="text" placeholder="Группа" name="Groupe">
<input type="text" placeholder="ФИО" name="Family">
<button name="button">Добавить</button>
</form>
<?php require_once("inset.php"); ?>
<?php require_once("select.php");?>
</body>
</html>
<?php //действия при нажатии на кнопку
if (isset($_POST["button"])) {
$a = $_POST["Groupe"];
$b = $_POST["Family"];
$query = "INSERT INTO `d_base` (`id`, `groupe`, `FIO`) VALUES (NULL, '$a', '$b');";
$result = mysqli_query($connecting, $query);
}
?>
<?php $query = "SELECT * FROM `d_base`"; $query = mysqli_query($connecting, $query);
echo "<ul>";
while ($r = mysqli_fetch_row($query)){
echo "<li>$r[1] - $r[2]</li>";
}
?>
В интернете был ответ, что поместить скрипты в отдельные файлы нужно и подключить, но не помогло.