当前位置:首页 » 多媒体相关

~~~关于header("Location:xxxxxx");~~~


在文档iccard1.php中有这样的话:  
   
  $action   =   "iccard2.php?&action=$action&room=".$s_room_no."&apno=".$apano;  
  header("location:   $action");//line   20  
   
  为什么在我submit后,页面显示:  
   
  warning:cant   modify   hearder   information   -   hearder   already   sent   by(output   started   at   /usr/local/apache/htdocs/itms/iccard1.php:1)in   /usr/local/apache/htdocs/itms/iccard1.php   at   line   20

推荐阅读

  • 设计家庭影院时,如何甄别投影幕的优劣 [详细内容]
  • 市场蛋糕不断做大 电子支付要方便更要安全 信息化频道 [详细内容]
  • 星网锐捷连续四年入选“中国软件百强” 信息化频道 [详细内容]
  • 用好理光GX数码相机 带我邂逅昆虫摄影 [详细内容]
  • D608来电菜单选项和在通话过程中进行... [详细内容]
  • 阿里巴巴拟将B2B分拆上市 计划融资78亿 信息化频道 [详细内容]
  • 在AutoCAD中快速删除大量的点和其它元素 [详细内容]
  • 网友回答:
    网友:ustb

    不是上述原因  
      而是你在header之前有了输出如echo,print之类。

    网友:zhangchang

    //include("../php/pub_sys.inc");  
      查查这个包含文件是不是有输出。

    网友:xuzuning

    那只是隐藏了可能的错误,调试时不可取。你总不会希望你的程序带病运行吧?!  
       
      给出的代码因涉及数据库,无法再现你的环境故不能测试。只提出两点:  
      1、给出的代码与开始给出的出错信息不符  
      2、20-30行间的数据库操作缺少排错处理,一旦有问题一样会出同样的错误

    .

    讨论区

    Login