我在使用Expression Web 3时开始尝试学习PHP。我设置了PHP运行时并配置了ini。发生的事情是我的脚本没有按照它应该做的那样。
我的页面如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="en-us" http-equiv="Content-Language" />
<title>Sports</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="master.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>
<body>
<div id="masthead">
</div>
<div id="top_nav">
<ul>
<li>Sports </li>
<li>Clubs</li>
<li><a href="default.html">Cloud</a></li>
</ul>
</div>
<div id="container">
<div id="left_col">
</div>
<div id="page_content">
</div>
</div>
<div id="footer">
<form method="post">
</form>
</div>
<form action="action.php" method="post">
<p>Your name: <input type="text" name="name" /></p>
<p>Your age: <input type="text" name="age" /></p>
<p><input type="submit" /></p>
</form>
</body>
</html>
然后我的PHP文件看起来像:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>action</title>
</head>
<body>
Hi <?php echo htmlspecialchars($_POST['name']); ?>.
You are <?php echo (int)$_POST['age']; ?> years old.
</body>
</html>
例如,如果我输入约翰作为名字而50岁作为年龄,它应输出嗨约翰,你已经50岁了。 但相反它(用Firefox): 嗨,你今年岁 在Internet Explorer 8中,它只输出整个PHP脚本。 我不确定我哪里出错了。
由于
答案 0 :(得分:0)
要么您没有从启用PHP的Web服务器运行这些文件,要么Web服务器未配置为将使用的文件扩展名作为PHP提供。 ServerFault.com上最好询问如何安装和配置Web服务器。请查看XAMP或Zend Server CE。
此外,您的录取率非常低。为什么不回到以前的一些问题,你问了并接受了你给出的一些答案?