博主资料

留言 加为好友 收藏

用户名:  xiumuzidiao

个人统计

用户名: xiumuzidiao
等级: 初来乍到
威望: 90
积分: 205
在线时间: 4 小时
日志总数: 24
评论数量: 24
访问次数: 107802
建立时间: 2007-04-12
RSS订阅       手机访问

最新评论

文章搜索

文章列表

友情链接

最近访问的人:

百奥谷|百奥谷SEO..
2008-04-30 17:20:24
Developer
2007-12-07 11:21:44
学习IT
2007-12-05 13:25:51
不断进步的我
2007-10-10 08:03:43
老杳吧:LAOYAOBA..
2007-10-09 01:23:34

日志文章

2007年05月14日 21:32:37

一个PHP输出错误

描述: 图一
图片:


描述: 图二
图片:



Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\xampp\065616\login.php:31) in C:\xampp\htdocs\xampp\login.php on line 32


我用xampp安装环境,大概的代码如下:

....
for($i = 0;$i < $rows;$i++){
$rows_result=mysql_fetch_array($result);
}
$userlevel=$rows_result[0];
//echo "userlevel:".$userlevel; <-----===错误提示所在地
session_register("userlevel");
if ($rows_result[0]=='1'){
  mysql_close($link);
header ("refresh: 2; url=admin_home.php?id=$username");    


在运行的时候发现注释掉的那句报错,把注释的语句去掉,就正常.
在phpchina里请教别人,得到答案:

session前不能有输出

=======================问=========================================>
相同的情况有:

http://www.phpchina.com/bbs/view ... 5116&highlight=


setcookie警告错误(转)


<?
include_once("sql_connect.php");
include_once("my_msg.php");
?>
<?
if($_POST['clcname']=='' or $_POST['clcpasswd']==''){
my_msg("字段不可空白","index.php");
}
$sqlstr="select * from validate where name='".$_POST['clcname']."' and passwd='".$_POST['clcpasswd']."' and status=1";
$result=mysql_query($sqlstr,$link);
$row=mysql_fetch_array($result,MYSQL_BOTH);
if(mysql_num_rows($result)==1 && $row["rank"]==100){
    setcookie("cookie_chk","adm_logined");
    setcookie("cookie_name",$_POST['clcname']);
    my_header("adm.php");
}
else if(mysql_num_rows($result)==1 && $row["rank"]==1){
    setcookie("cookie_chk","logined");
    setcookie("cookie_name",$_POST['clcname']);
    my_header("main.php");
}
else {
    my_msg("账号或者密码不正确,请重新登录","index.php");
}
mysql_free_result($result);
mysql_close($link);
?>


调用:setcookie("cookie_chk","adm_logined");
    setcookie("cookie_name",$_POST['clcname']);
会出现警告错误为什么了.



=======答=========================>
cookie应该在HEAD之前输出
也就是说不能有任何字符输出的情况下
cookie才能起作用

相关设置如 图一,图二

类别: PHP 笔记 |  评论(0) |  浏览(2584) |  收藏
-20楼 [楼主][匿名] Says:
-21楼 [楼主][匿名] Says:
-22楼 [楼主][匿名] Says:
-23楼 [楼主][匿名] Says:
-24楼 [楼主][匿名] Says:
-25楼 [楼主][匿名] Says:
-26楼 [楼主][匿名] Says:
-27楼 [楼主][匿名] Says:
-28楼 [楼主][匿名] Says:
-29楼 [楼主][匿名] Says:
发表评论