嵌入式PHP代码在html5中

时间:2013-11-19 21:18:49

标签: php html5

我正在尝试在.html文件中嵌入一些PHP代码,但它似乎不起作用。我读到为了使其工作,文件必须以.php扩展名保存,但当我这样做并在浏览器中打开时,浏览器只显示我的所有代码。我做错了什么?

<!DOCTYPE HTML>
<html>
<head>
    <title>Welcome</title>
    <link rel="stylesheet" href="normalize.css">
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <?php
        $x = 3;
        $y = 2;
        $ans = $x + $y;
    ?> 
    <h1 style = "text-align: center;"> The answer is: <?php= $ans ?> </h1>
    <section class="loginform cf">
        <form name="start page" action="index_submit" method="get" accept-charset="utf-8">

            <label style = "text-align: center;" >What type of property?</label>

            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input type="button" value = "Commercial" onClick="parent.location='commercial.html'">

            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input type="button" value = "Residential" onClick="parent.location='residential.html'">

        </form>     
    </section>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

您的浏览器无法理解PHP。您需要做的是将文件上传到知道如何处理它的Web服务器。大多数商业Web主机都以这种方式设置。或者,您可以在自己的计算机上设置服务器。如果您在网上搜索LAMP + PHP(或者如果您使用的是Windows,则可能是WAMP),您应该找到有关下一步操作的说明。

在服务器中,名称以.php结尾的文件由PHP服务器模块处理,该模块在<?php?>标签之间查找代码并在发送结果之前执行它请求页面的浏览器。

答案 1 :(得分:0)

您的PHP代码无法使用.html;将文件扩展名更改为.php。 你应该从服务器运行你的PHP代码。您可以下载AppServWAMP