错误 - php提示「headers already sent by」是怎么回事?
怪我咯
怪我咯 2017-04-10 13:09:17
[PHP讨论组]

错误提示:
SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 9

SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 10

SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 28

SAE_Warning: Cannot modify header information - headers already sent by (output started at /data1/www/htdocs/345/leank/1/bbs/login.php:15) in bbs/login.php on line 29

大致的代码:


  ";
            }
            else
            {
                echo "登录失败!";
                echo "请检查您的用户名或密码是否都填写正确";
            }
        }
        else
        {
            echo "登录失败!";
            echo "请检查您的用户名或密码是否为空";
        }
    }
  ?>

处错误的大致是这个位置:
setcookie('username','$username',time()+31536000,'/');
setcookie('logset','ok',time()+31536000,'/');

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHP中文网

因为在setCookie之前多输出了东西造成的,看代码似乎是输出了空格,把中间的

?>
  <?php

去掉应该就可以了

PHPz

亲爱的.记得每次写完程序后把文件保存成UTF-8 无BOM格式哦.否则就容易出现这样的错误的说~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号