为什么 php 标签在 html 文件中不起作用?

Ber*_*ard 4 html php forms

我有一个 register.php 文件,并且我在该文件中定义了 $name=""

global $name;
$name = "";
Run Code Online (Sandbox Code Playgroud)

现在在 html 表单中我有:

    <form name="register" action="register.php" method="post" class="smart-green">


        <h1>Contact Form
            <span>Registration Form</span>
        </h1>
        <label>
            <span>Username:</span>
            <input id="name" type="text" name="username" value ="<?php echo $name;?>" placeholder="Enter your user name" maxlength="20" />
        </label>
   </form>
Run Code Online (Sandbox Code Playgroud)

但输出不是<?php echo $name; ?>空的!知道如何解决这个问题吗?

use*_*897 5

您的 Web 服务器将按原样提供 HTML 页面。它只会尽可能地解析 HTML。如果您使用 PHP 扩展重命名页面,Web 服务器将使用 PHP 解释器对其进行解析,此时 PHP 将被解释。另外,正如 Fred 在评论中指出的那样,您可以告诉 Apache 将 HTML 视为 PHP。