小弟刚刚接触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.   

    文件的后缀应该是.php的,如:index.php
    .php里面可以有html代码,但是html里面却不可用有php代码
      

  2.   

    楼上正解!
    服务器只能解析.php的文件。
      

  3.   

    楼主,你的端口号对不对?
    一定要是这种方式的解析:
    http://127.0.0.1:端口号/xxx.html这种形式。
    如果是C:\path\www\xxx.html这样的路径怎么能出结果呢?都没有提交服务器解析,当然得不到答案。
    另外,注意你的小错误:
    $tireqty = $_PSOT[ 'tireqty'];
      

  4.   

    3楼可以说的再详细些吗?
    当我在html中输入数字后,直接就submit了,然后就直接连接到php那一页了啊!
    我怎么确保php这页被解析啊!!不懂,求解
      

  5.   

    楼主是初学吧?
    首先要看你的服务器是否能够正确解析PHP代码?
    可以建立一个PHP后缀的文件,放入:
    <?php
    phpinfo();
    ?>
    看是否能够打印出相关服务器信息,如果可以说明服务器可以解析PHP。提交表单的时候,收集错误最好的办法是打印信息,
    你可以在
    processorder.php 文件中放入
    <?php
    print_r($_POST);
    ?>
    看看有没有你提交过来的东西,如果是POST提交都会在这个全局变量里面的。有问题可以加我新建立的PHP开发群交流:6412338
      

  6.   

    input type=text输入后回车就会提交