Я пытаюсь напечатать сообщение об ошибке в форме входа в систему, если имя пользователя или пароль неверны. Все отлично работает (аутентификация пользователя, соединение с dbms ...). Если я распечатываю сообщение в моем логине. php файл, он отображается правильно, но когда я хочу напечатать его в моем html файле, это не так.
HTML FILE: логин . html. php
<div class="login-form">
<?php include __DIR__ . '/../backend/login.php'; ?>
<form action="../backend/login.php" method="POST">
<label for="username"><b>Username</b></label>
<input type="text" placeholder="Enter your username" name="username" required>
<label for="password"><b>Password</b></label>
<input type="password" id="passwordInput" placeholder="Enter your password" name="password" required>
<input type="checkbox" onclick="rememberMeFunction()"> Show Password
<p> <?php echo $error_message ?></p>
<input type="submit" name="submit">
</form>
</div>
PHP ФАЙЛ: логин. php
<?php
include __DIR__ . '/../backend/functions.php';
if(isset($_POST['username']) && isset($_POST['password'])){
$validation_result = validate_login($_POST['username'], $_POST['password']);
$error_message = " ";
if(!$validation_result){
$error_message = "Username or password is invalid";
header("location: ../frontend/login.html.php");
} else{
header("location: ../frontend/login_success.html.php");
}
}