Не коннектится php и html

я уже не понимаю, что тут менять, что бы этот код заработал

<html>
<head>
    <title>Форма для ввода данных</title>
</head>
<body>
    <form action="2.php" method="post">
        <label for="authorName">Введите данные:</label><br>
        <input type="text" id="authorName" name="authorName"><br>
        <input type="submit" value="Отправить">
    </form>
 </body> </html>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $authorName = $_POST['authorName'];
}
$booksByAuthors = array(
    "Иванов Иван Иванович" => array(
        array("Название1" => "Книга 1", "Год издания" => 2000, "Объем" => 300),
        array("Название2" => "Книга 2", "Год издания" => 2005, "Объем" => 250)
    ),
    "Петров Петр Петрович" => array(
        array("Название3" => "Книга 3", "Год издания" => 2010, "Объем" => 200),
        array("Название4" => "Книга 4", "Год издания" => 2015, "Объем" => 180),
        array("Название5" => "Книга 5", "Год издания" => 2020, "Объем" => 220)
    )
);

// Получаем ФИО автора из формы 
$authorName = " ";


if (array_key_exists($authorName, $booksByAuthors)) {
    echo "Книги автора $authorName:\n";
    foreach ($booksByAuthors[$authorName] as $book) {
        echo $book["Название"] . " (" . $book["Год издания"] . ", объем: " . $book["Объем"] . " страниц)\n";
    }
} else {
    echo "Информация об авторе не найдена.\n";
}
?>

Что должно происходить: через форму html вводится ФИО и с помощью кода-php выводится массив с книгами


Ответы (0 шт):