Помните, что функцию header() можно вызывать только если клиенту еще не передавались данные. То есть она должна идти первой в выводе, перед ее вызовом не должно быть никаких HTML-тегов, пустых строк и т.п
Почему я не могу просто использовать header после проверки пароля и имейла пользователя?
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap&subset=cyrillic,cyrillic-ext,latin-ext" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
...
if ($stmt->fetch() && password_verify($password_1, $hashP_1)) {
header('Location: https://dev.mysql.com/doc/refman/8.0/en/entering-queries.html');
}
Можно ли чем-то заменить подобный код? Данный код у меня прекрасно работает