Здравствуйте.
<?php
    if(isset($_POST['submit'])){
        $name = $_POST['name'];
        $surname = $_POST['surname'];
        $message = $_POST['message'];
    
        $sql = "INSERT INTO `comments` (`name`, `surname`, `message`) VALUES(:name, :surname, :message)";
        $query = $conn->prepare($sql);
        $query->execute(['name' => $name, 'surname' => $surname, 'message' => $message]);
    }
?>
Я пишу  чтобы код срабатывал после isset('submit'). Ну код выполняется сразу же после обновление страницы, как решить проблему?
<form method="post" class="create-comment__form">
                    <div class="create-comment__body">
                        <div class="create-comment__item">
                            <input type="text" placeholder="Имя" class="create-comment__input" name="name">
                        </div>
                        <div class="create-comment__item">
                            <input type="text" placeholder="Фамилия" class="create-comment__input" name="surname">
                        </div>
                        <div class="create-comment__item">
                            <input type="text" placeholder="Сообщение" class="create-comment__input" name="message">
                        </div>
                    </div>
                    <button class="create-comment__button" type="submit" name="submit">Написать</button>
                </form>