PHP代码在网站上可见

时间:2012-03-14 21:57:02

标签: php html text visible

我正在学习PHP,我遇到了麻烦,我觉得这是因为我正在观看的视频教程是从2005年开始的,有些API还没有转移到现有标准。长话短说“挑战”之一是创建一个测验,无论我做什么,PHP代码都会泄漏,并与HTML一起打印。

<html>
<head><title>Chapter #4 Challenge</title></head>
<body>
<h2> Chapter #4 Quiz</h2>
<?php
$question1 = "<b>Question #1: What does the operator == mean?</b><br>
        A) <input type=radio name='q1' value='a'>Equals<br>
        B) <input type=radio name='q1' value='b'>Not Equal<br>
        C) <input type=radio name='q1' value='c'>True<br>
        D) <input type=radio name='q1' value='d'>Assignment<br>
        <input type=submit value='Submit'>
        </form><br>";
$q1answer = "d";
?>
</body>
</html>

代码输出它应该的所有内容,但最后它也会输出:“”; $ q1answer =“d”; ?&gt;“中

令我感到困惑的是,为什么它会打印任何东西,对于初学者来说,因为我只是实例化一个变量,而不是我在哪里打印它。其次,为什么将PHP代码显示为文本输出?

另外,对于记录我使用的是一个switch语句,它在变量$ question1前面加上开头的“form”括号,所以我不认为这是因为我将它包含在变量中。任何想法都将不胜感激!

1 个答案:

答案 0 :(得分:3)

我确定,你的文件没有* .php扩展名或/和你的服务器不是php运行。