Переменная не записывается в базу данных внутри блока php
Всем привет, такая проблема, у меня есть блок, и он выполняется если условие верно. Так вот, у меня есть переменная, взятая из url, и вне if блока она записывается, а внутри нет, когда остальные переменные внутри блока записываются в бд. Помогите пожалуйста.
<script
src="https://code.jquery.com/jquery-3.6.0.min.js"
integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
crossorigin="anonymous"></script>
<?php
include 'index.html';
include 'rb.php';
error_reporting(E_ALL);
ini_set("display_errors", 1);
$connect = new PDO("mysql:host=localhost; dbname=*; charset=UTF8", '*', '*');
if (isset($_POST['comment'])){
//переменная username, которая не записывается.
$username = $_GET['username'];
$comment = $_POST['comment'];
$date = date('H:i:s');
$query = $connect->query("INSERT INTO *.comments (`username`, `comment`, `data`) VALUES ('$username', '$comment', '$date')");
}
$comments = $connect->query("SELECT * FROM *.comments ORDER BY data DESC");
$comments = $comments->fetchAll(PDO::FETCH_ASSOC);
if ($comments){
foreach($comments as $comment){
echo $comment['username'];
echo '<br>';
echo $comment['comment'];
echo '<br>';
echo $comment['data'];
echo '<br>';
}
}
?>