PHP не передается значение из поля ввода в php код

Не работает РНР код, когда ввожу имя, и нажимаю "ОК" то значение из поля ввода не передается в РНР код.

<!DOCTYPE html>

<html>
    <head>
        php code
    </head>
    <body>
        <h1>
            <form method="get" action="index.php">
                <input name="name" type="text">
                <input type="submit" value="OK">
            </form>
        </h1>
    </body>
</html>
<!DOCTYPE html>

<html>
    <head>
        php code
    </head>
    <body>
        <h1>
            <?php
                echo $_POST["name"];
            ?>
        </h1>
    </body>
</html>

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

Автор решения: 4 kilograms

У вас в верстке форма лежит в заголовке. Не надо так. Используйте вот такую конструкцию для достижения ожтдаемого результатата

<!DOCTYPE html>

<html>
    <head>
        php code
    </head>
    <body>
      <h1><?php echo $_POST["name"]; ?></h1>
         <form method="POST" action="index.php">
             <input name="name" type="text">
             <input type="submit" value="OK">
         </form>
    </body>
</html>
→ Ссылка