我有一个 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; ?>空的!知道如何解决这个问题吗?
您的 Web 服务器将按原样提供 HTML 页面。它只会尽可能地解析 HTML。如果您使用 PHP 扩展重命名页面,Web 服务器将使用 PHP 解释器对其进行解析,此时 PHP 将被解释。另外,正如 Fred 在评论中指出的那样,您可以告诉 Apache 将 HTML 视为 PHP。