我有一个 register.php 文件,我在该文件中定义了 $name=“”
global $name;
$name = "";
现在以 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>
但是输出是 <?php echo $name; ?>
而不是空的!知道如何解决这个问题吗?
原文由 Bernard 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的 Web 服务器将按原样提供 HTML 页面。它只会尽可能地解析 HTML。如果您使用 PHP 扩展重命名您的页面,Web 服务器将使用 PHP 解释器解析它,这时 PHP 将被解释。此外,正如 Fred 在评论中指出的那样,您可以告诉 Apache 将 HTML 视为 PHP。