Доброго времени суток :)
В общем, мне нужно реализовать добавление комментария к статье в БД.
Что имеется:
Таблица
comments:
HTML-код формы:
<div class="card my-4">
<h5 class="card-header">Оставить комментарий:</h5>
<div class="card-body">
<form method="post">
<div class="form-group">
<input type="text" class="form-control" placeholder="Ваше Имя:" name="name"><br>
<textarea class="form-control" rows="3" name="text"></textarea>
</div>
<button type="submit" class="btn btn-primary">Отправить</button>
</form>
</div>
</div>
PHP-код:
function add_comment ($connect) {
$name = $_POST['name'];
$text = $_POST['text'];
$sql = "INSERT INTO comments (`name`, `text`) VALUES ('$name', '$text')";
$result = mysqli_query($connect, $sql);
return $result;
}
В целом как бы работает, но с косяками, при добавлении идёт пустая запись, а потом только запись с данными, и ещё, при обновлении страницы всплывает форма подтверждения повторной отправки, а также осуществляется повторная запись в БД.
Как это исправить? Заранее спасибо)