Ajax -
пример
Или делать POST запрос и после его выполнения редирект туда же. У меня так добавление комментов сделано:
//Добавление комментария
if(isset($_POST['comment-text'])&&($_POST['name'])) {
$sql="INSERT INTO comments SET
post_id=$post_id,
name=:name,
comment=:comment";
$s = $pdo->prepare($sql);
$s->bindValue(':name', $_POST['name']);
$s->bindValue(':comment', $_POST['comment-text']);
$s->execute();
//Перенаправляем на эту же страницу после добавления коммента чтобы по F5 не добавлялся дубликат коммента.
header("Location:./post.php?post_id=$post_id#comments");
}