你现在的asp页面是存放在那里的?
这个问题与php完全没有任何关系,仅仅和asp有关。
我上次遇到这种情况是因为IIS换成了PWS,而PWS是要求redirect必须在任何向浏览器的输出(response.write或者HTML内容)前使用的。
如果你使用某些ASP2PHP或者APACHE::ASP产品,他们可能也要求这个条件,因为PHP有这个限制。

解决方案 »

  1.   

    放网页的服务器没有变还是Nt4.0 iis(机器名soowebiis).
      

  2.   

    那我就帮不了你了,很明显报的错误出在order.asp页面,关PHP什么事呢?
    你可以试着用<script>window.location="xxxx";</script>这段java脚本替代respone.redirect。
      

  3.   

    <?php
      $user=$HTTP_GET_VARS["name"];
      $pass=$HTTP_GET_VARS["pass"];
      exec("/var/adduser ".$user."  ".$pass.);
      Header("Location: http://www.sooweb.com/ccis/member/mail/mailok.asp?user=".$user."&pass=".$pass."&ok=ok"); 
    ?>
    执行到file.php时把源码打出来了
      

  4.   

    但现在,执行到order.asp时,出错
    响应对象 错误 'ASP 0156 : 80004005' 标题错 /ccis/member/mail/order.asp, 行12 
    ==================================
    执行到file.php时把源码打出来了
    ==================================
    这是你前后所写的两种错误信息,请你确定了你的错误信息再问。
      

  5.   

    但现在,执行到order.asp时,出错
    响应对象 错误 'ASP 0156 : 80004005' 标题错 /ccis/member/mail/order.asp, 行12 
    这个错误改正了。
    这是新错误。
    执行到file.php时把源码打出来了
    <?php
      $user=$HTTP_GET_VARS["name"];
      $pass=$HTTP_GET_VARS["pass"];
      exec("/var/adduser ".$user."  ".$pass.);
      Header("Location: http://www.sooweb.com/ccis/member/mail/mailok.asp?user=".$user."&pass=".$pass."&ok=ok"); 
    ?>
    而且我写一个简单的php程序:
    sun.php<?php
    $a="hello";
    echo "a";
    ?>
    但是什么也没有在浏览器上?
      

  6.   

    但现在,执行到order.asp时,出错
    响应对象 错误 'ASP 0156 : 80004005' 标题错 /ccis/member/mail/order.asp, 行12 
    ==================================
    上面的是老错误 ,已解决。
    执行到file.php时把源码打出来了
    是新错误!
    我写了一个php程序,
    sun.php<?php
    $a="hello";
    echo "a";
    ?>
    但执行时,浏览器上什么也不显示?
      

  7.   

    不知道,理论上浏览器应该显示字符a德,你的到底是什么浏览器?是不是非要标准的HTML才可以显示?不应该啊!
    除了不显示,还有什么错误啊?
    还有,测试php的方法是
    <?php
    phpinfo();
    ?>
    不仅可以显示页面,而且可以从页面中获得PHP的各种系统配置信息。
    如果是输出源代码,说明你的Apache的配置文件没有完全设对,请参照readme在仔细核对。没有让你下载文件,说明MIME已经设置好了,那可能就是apache的php模块没有设置好,或者你配置成了CGI方式执行PHP,那你必须把所有的PHP文件都放在配置为可执行的CGI目录里。