我是 PHP 新手;我使用的是 Mac OS X (10.8.4),我使用的是 PHP 5.3.15;我的服务器 API 是 Apache 2.0。因此,我完成了设置 Apache 和安装 PHP 和 MySQL 的相对轻松的步骤。我创建了一个非常基本的 PHP 测试文件(只是对 info 函数的调用)并且它工作正常。然而,当我尝试从一本书中创建一个基本程序时,PHP 代码出现在浏览器中。我做了以下事情: 配置了我的 httpd.conf 文件(phpinfo() 测试有效)。通过终端和设置中的网络共享按钮重置我的 Apache 服务器,我将这两个文件都放在了网络服务器文件夹中。
有趣的是,当然,当我只执行 localhost/processorder.php 时,文件会按应有的方式出现,即解释,而不是在代码中。所以,我的假设是它与我的 html 文件有关(??)
无论如何,这是我的代码;提前感谢您的任何建议!:
html 文件 (orderForm.html):
<form action="processorder.php"
method="post">
<table border="0">
<tr
bgcolor="#cccccc">
<td
width="150">Item</td>
<td
width="15">Quantity</td>
</tr>
<tr>
<td>Tires</td>
<td align="center">
<input
type="text"
name="tireqty" size="3"
maxlength="3"/></td>
</tr>
<tr>
<td>Oil</td>
<td align="center">
<input
type="text"
name="oilqty"
size="3"
maxlength="3"/></td>
</tr>
<tr>
<td>Spark Plugs </td>
<td align="center">
<input
type="text"
name="sparkqty"
size="3"
maxlength="3"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input
type="submit"
value="Submit Order"
/></td>
</tr>
</table>
</form>
php 文件(processorder.php):
<html>
<head>
<title>Order Results </title>
</head>
<body>
<h1>Nolan Auto Parts</h1>
<h2>Order Results</h2>
<?php
echo'<p>Order processed.</p>';
?>
</body>
</html>