小弟刚刚接触php,请高手指点,下面的问题为什么不能够争取解析php代码
1.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>
2.调用的php代码
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>
Bob's Auto Parts
</h1>
<?php
$tireqty = $_PSOT[ 'tireqty'];
$oilqty = $_POST[ 'oilqty'];
$sparkqty = $_POST[ 'sparkqty'];
echo "<p>Order processed.</p>";
echo '<p>Your order is a follows</p>';
echo $tireqty.'tires<br />';
echo $oilqty.'bottles of oil<br />';
echo $sparkqty.'spark plugs<br />';
?>
</body>
</html>submit表单 以后:(未正确解析!!!)
Bob's Auto Parts
'; echo $oilqty.'bottles of oil
'; echo $sparkqty.'spark plugs
'; ?>
1.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>
2.调用的php代码
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>
Bob's Auto Parts
</h1>
<?php
$tireqty = $_PSOT[ 'tireqty'];
$oilqty = $_POST[ 'oilqty'];
$sparkqty = $_POST[ 'sparkqty'];
echo "<p>Order processed.</p>";
echo '<p>Your order is a follows</p>';
echo $tireqty.'tires<br />';
echo $oilqty.'bottles of oil<br />';
echo $sparkqty.'spark plugs<br />';
?>
</body>
</html>submit表单 以后:(未正确解析!!!)
Bob's Auto Parts
'; echo $oilqty.'bottles of oil
'; echo $sparkqty.'spark plugs
'; ?>
.php里面可以有html代码,但是html里面却不可用有php代码
服务器只能解析.php的文件。
一定要是这种方式的解析:
http://127.0.0.1:端口号/xxx.html这种形式。
如果是C:\path\www\xxx.html这样的路径怎么能出结果呢?都没有提交服务器解析,当然得不到答案。
另外,注意你的小错误:
$tireqty = $_PSOT[ 'tireqty'];
当我在html中输入数字后,直接就submit了,然后就直接连接到php那一页了啊!
我怎么确保php这页被解析啊!!不懂,求解
首先要看你的服务器是否能够正确解析PHP代码?
可以建立一个PHP后缀的文件,放入:
<?php
phpinfo();
?>
看是否能够打印出相关服务器信息,如果可以说明服务器可以解析PHP。提交表单的时候,收集错误最好的办法是打印信息,
你可以在
processorder.php 文件中放入
<?php
print_r($_POST);
?>
看看有没有你提交过来的东西,如果是POST提交都会在这个全局变量里面的。有问题可以加我新建立的PHP开发群交流:6412338