500是个内部错误...原因多面. 换个apache 吧

解决方案 »

  1.   

    <!--<?php print($total_items,$total_price); ?>-->  这代码错误
      

  2.   

    <!--<?php print($total_items,$total_price); ?>-->
    这是什么东东?
      

  3.   

    $unpop=$_post["unpop"];
    $caramel=$_post["caramel"];
    $caramelnut=$_post["caramelnut"];
    $toffeynut=$_post["toffeynut"];
    $name=$_post["name"];
    $street=$_post["street"];
    $city=$_post["city"];
    $payment=$_post["payment"];
    你们都没看到这段代码会报未定义变量警告吗?
    如果未开启错误显示,那自然就是 500 错了$_post 应写作 $_POST
      

  4.   

    php.ini 中令 display_errors=On ,然后重启服务器再运行看看。
      

  5.   

    改了之后,apache,浏览器重启还是这样的。郁闷我的apache版本比较低,难道是版本的问题。但是这个代码就行得通
    <html>
    <head>
    <title>php2</title>
    </head>
    <body>
    <form name="form2" method="post" action="http://localhost/my_php2/php2.php">
    <table border="border">
    <tr>
    <td>管理员:</td>
    <td><input type="text" name="username" size="20"></td>
    </tr>
    <tr>
    <td>密码:</td>
    <td><input type="password" name="password" size="20"></td>
    </tr>
        <td>提交:</td>
        <td><input type="submit" name="Submit" value="提交"></td>
        </tr>
    </table>
    </form>
    <?php
    //if ($Submit=="提交") {
    $username=$_POST[username];
    $password=$_POST[password];
    //}
    ?> <table>
    <tr>
    <td>管理员:<?php  print($username) ?></td>
    </tr>
    <tr>
    <td>密码:<?php print($password) ?></td>
    </tr>
    </table>
    </body>
    </html>
      

  6.   

    刚刚又试下就好了。不知道是什么原因,可能还是改php.in后好的,display_errors=On有什么用了?是错误能够显示在浏览器上面吗?