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

时间:2014-04-01 04:04:54

标签: php html forms

我有一个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; ?>而不是空!我知道怎么解决这个问题吗?

3 个答案:

答案 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 这样就可以执行它来提供输出