我有一个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; ?>
而不是空!我知道怎么解决这个问题吗?
答案 0 :(得分:3)
您的网络服务器将按原样为HTML页面提供服务。它只会尽可能地解析HTML。如果您使用PHP扩展名重命名页面,Web服务器将使用PHP解释器解析它,这就是PHP将被解释的时候。正如Fred在评论中指出的那样,你可以告诉Apache将HTML视为PHP。
答案 1 :(得分:1)
将表单文件重命名为&#39; .php&#39;为了解释php标签。
在一个php文件中,你可以同时拥有php和html代码,但不是相反。
答案 2 :(得分:0)
那是对的, 要将文件识别为php,它的扩展名应为ex- form.php 这样就可以执行它来提供输出