没有返回期望的HTTP头
这种情况多发生于目标文件未找到,表单的action=''在高版本php下也会发生

解决方案 »

  1.   

    action='$PHE_SELF' 这样正确吗?因为想调用自身,
      

  2.   

    <?
    echo $_SERVER['PHP_SELF'];
    ?>
      

  3.   

    好像不是action 的问题。因为把action= 一个准确的文件结果也是不正确的。
      

  4.   

    对。用
    <?
    echo $_SERVER['PHP_SELF'];
    ?>
    显示出来的就是自身文件。
    但是
    action='$PHP_SELF' 这样写正确吗?
    自身文件不可能总是找不到吧?
      

  5.   

    CGI Error
    The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
    为什么总是提示这个问题???
      

  6.   

    <?
    echo "<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
    echo "<input type=\"submit\" name=\"Submit\" value=\"提交\">";
    echo "</form>";
    ?>你那,下面这样有输出吗
    <?
    echo $PHP_SELF;
    ?>
      

  7.   

    <?
    echo "<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
    echo "<input type=\"submit\" name=\"Submit\" value=\"提交\">";
    echo "</form>";
    ?>
    这个仅仅是一个提交按钮。点提交按钮的时候,系统没有出现原来的错误。
    当我用下面的进行输出时,可以显示出本文件的目录和文件名称。
    <?
    echo $PHP_SELF;
    ?>
      

  8.   

    但是将
    echo "<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
    代码代替原来的
     echo "<form method='post' action='$PHP_SELF'>";
    的时候,系统还是出现那个错误,会不会是其他地方有问题???
    这段程序的原代码就是昨天晚上我发给你看的那个代码
      

  9.   

    但是如果用
    echo "<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
    echo "<input type=\"submit\" name=\"Submit\" value=\"提交\">";
    替换原来的
    echo "<form method='post' action='$PHP_SELF'>";
    后,就不显示提交按钮了!
      

  10.   

    echo "<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
    echo "<input type=\"submit\" name=\"add_folder\" value=\"提交\">";
    //echo "</form>";
    //        echo "<form method='post' action='$PHP_SELF'>";如果是这么写就出现那个提示错误,但是如果
    echo "<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
    echo "<input type=\"submit\" name=\"add_folder\" value=\"提交\">";
    echo "</form>";
           echo "<form method='post' action='$PHP_SELF'>";
    写就没有出现CGI错误。
      

  11.   

    版主 你方便不方便把你的其他在线联系方式告诉一下??QQ?MsN?
      

  12.   

    当你不写Action的时候,他默认就是提交给自己!
      

  13.   

    你把他action到一个空的php页也会出错?
    比如说action到test.phptest.php里是空的东西
    <?echo "I'm a  test.php";
    ?>
    试一试咯
      

  14.   

    那就和action 没什么太大关系了
    可能是你自己写的代码有问题了
    再看看吧
    不然就把源代码铁出来看看咯:)
      

  15.   

    原代码我已经贴出来了,不过在
    在线求助,关于PHP变量的问题   这个主题里面
      

  16.   

    你这样写不累吗?
    不如写成这个样子,自己看这也方便亚<form name="form1" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>>;
    <input type=submit name=add_folder value="提交">
    </form>
    <form method='post' action='<? echo $PHP_SELF; ?> '>至于为什么出错,说不太清楚,看看php的书籍或者看看你的php.ini配置有没有问题吧
    对于你的描述,我实在没有遇到过:(
      

  17.   

    我估计是PHP.INI的问题,不清楚怎么来设置它